27. august 2003 - 21:41Der 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.
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;
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.
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.
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.