Avatar billede fakka Nybegynder
27. august 2003 - 21:41 Der er 7 kommentarer og
1 løsning

Åbning af Word med template

Jeg bruger shellexecute() fra ShellAPI biblioteket til at åbne en række filer, deriblandt både .doc og .dot (template filer til Word).

Mht. disse template filer vil jeg ikke åbne templates i Word så man kan ændre i templates. Jeg vil derimod åbne et unavngivet dokument med denne template som template.

Jeg vil være meget glad for et svar.

mvh.
Thomas
Avatar billede dkn Nybegynder
27. august 2003 - 21:46 #1
uden at vide det ville jeg tro at det bare er at køre word med params.

fx
C:\winword.exe c:\dintemplate.dot
Avatar billede fakka Nybegynder
27. august 2003 - 22:28 #2
har lige prøvet, virker desværre ikke omend den bare åbner den som om den var en template der skulle ændres.
Avatar billede kaper Nybegynder
28. august 2003 - 12:25 #3
Prøv det her:
var
  Template, NewTemplate: OleVariant;
begin
  WordApplication1.Connect;
  WordApplication1.Visible := True;
  Template := 'c:\Hurra\template.Wiz'; // Sti til template
  NewTemplate := FALSE; // Da det ikke er templaten, der skal rettes...
  WordApplication1.Documents.Add(Template, NewTemplate, EmptyParam, EmptyParam);
  WordDocument1.ConnectTo(WordApplication1.ActiveDocument);
end;
Avatar billede kaper Nybegynder
28. august 2003 - 12:31 #4
Jeg har for resten antaget at der ikke benyttes ældre versioner end Word2000 - er dette en forkert antagelse, skal tredje og fjerde parameter fjernes.
Disse står for dokumenttype hhv. dokumentsynlighed.
Avatar billede fakka Nybegynder
28. august 2003 - 16:38 #5
Dette ser rent faktisk ud til at virke! Dejligt! Men før jeg accepterer og dermed får denne tråd til at forsvinde langt væk, kan du så ikke svare mig på hvorvidt denne løsning vil være brugbar på ældre versioner af Word såsom Word 95 og Word 98.
Avatar billede kaper Nybegynder
28. august 2003 - 17:31 #6
Så vidt jeg husker skal du i såfald benytte
WordApplication1.Documents.AddOld(Template, NewTemplate);
Avatar billede fakka Nybegynder
28. august 2003 - 17:39 #7
i så fald vil jeg da bare bruge AddOld til alle versioner af Word, da jeg alligevel ikke har brug for de sidste to parametre :) tak for hjælpen!
Avatar billede kaper Nybegynder
28. august 2003 - 17:48 #8
Selv tak :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester