Ich muss den gesamten Text aus ODF-Dateien (öffnen Dokumentformat) in C#. Ich habe die AODL-Bibliothek gefunden und installiert. Ich besuchte AODL's Seite https://wiki.openoffice.org, um Beispiele zu finden, wie ich die Aufgabe, die ich brauche, aber sie waren alle erfolglos. Aus einem Grund, den ich mir nicht vorstellen kann, erstellen alle Beispiele ein neues Dokument, und es gibt kein Beispiel dafür, wie man ein Dokument lädt und den ganzen Text (etwas wie OpenXML) ergreift. Kennst du irgendwelche Hinweise, die mich leiten können?So greifen Sie Text aus der .odt-Datei
Meine „versuchen“
var doc = new AODL.Document.TextDocuments.TextDocument();
doc.Load(@"C:\path/to/Sample.odt");
Aber ich kann nicht herausfinden, wie man mit dem doc-Dokument zu durchlaufen.
Haben Sie in Betracht gezogen, die Novacode DocX Library zu verwenden? Ich habe das in der Vergangenheit verwendet, um Word-Dokumente zu erstellen oder zu manipulieren. Hier ist ein Link dafür auf Codeplex: https://docx.codeplex.com/ –
Ich brauche es zu lesen ODF (Open Office) -Dateien, und ich denke, DocX liest gerade. DOCX-Dateien – Porkopek
Wenn Sie kämpfen, bekommen Wenn Sie auf Ihre ODT-Datei zugreifen, können Sie Ihre Datei zuerst als DOCX-Datei speichern und dann mit einer Word-Bibliothek lesen. – ManoDestra