![]() |
Inhaltsverzeichnis aus einer Worddatei auslesen
Ich habe folgendes Problem,
ich muss aus einem bestehenden Worddokument das Inhaltsverzeichnis auslesen bzw. einen bestimmten Eintrag finden, dann zu diesem Eintrag den Text ect. auslesen und in ein neues Dokument schreiben ... Mein Ansatz geht über "TableOfContents" ..
Delphi-Quellcode:
Das erste Problem ist, dass ich nicht auf TableOfContents zugreifen kann ... und dass würde mich halt
procedure TForm1.Button1Click(Sender: TObject);
var Word : Variant; toc, i : integer; begin try Word := GetActiveOleObject('Word.Application'); except Word := CreateOleObject('Word.Application'); end; Word.Visible := True; doc := Word.Documents.Open('D:\test.doc', EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam); toc := Word.ActiveDocument.TableOfContents.count; for i := 0 to toc - 1 do begin // Inhalte der Verzeichnis z.b. in ein Memofeld schreiben end; end; interesieren wie es weiter geht .. Besten Dank für Eure Hilfe |
Re: Inhaltsverzeichnis aus einer Worddatei auslesen
heist es nicht: "TablesOfContents" ?
|
Re: Inhaltsverzeichnis aus einer Worddatei auslesen
Danke, ja der kleine Schreibfehler ist behoben .. und der Rest :wink:
|
Re: Inhaltsverzeichnis aus einer Worddatei auslesen
Also das Inhaltsverzeichnis hab ich jetzt mit Seitenzahlen auslesen können
Wie kann ich nun zu einer bestimmten Seite springen, und dieses Inhalt in ein neues Dokument schreiben? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz