Wie erstellt man .odt-Dateien mit C # .NET?

7

Hinweis: Ich habe dieses "Erstellen eines Word-Dokuments in C # .NET gefunden ", aber das ist nicht das, was ich will.

Wissen Sie, wie Sie ein .odt erstellen, um eine Datei aus C # .NET zu erstellen?
Gibt es dafür eine .NET-Komponente oder einen Wrapper für eine OpenOffice.org-Bibliothek?

    
ramayac 21.10.2008, 22:30
quelle

6 Antworten

3

Schauen Sie sich AODL an (siehe Ссылка ).

  • vollständig verwaltet .NET 1.1 (so dass es auf MS.Net und Mono läuft)
  • Unterstützung für Text- und Tabellendokumente
  • Dokumente erstellen, lesen, bearbeiten, speichern
  • ...

EDIT von Kame: Neuer Link AODL-Wiki

    
bmotmans 05.01.2009, 20:13
quelle
2

Weitere Informationen zum ODT-Standard finden Sie auf der OASIS Standards-Website . Von dem, was ich gesehen habe, verwenden sie einen XML-basierten Standard und haben eine XSD für den Dokumentstandard verfügbar, so dass Sie diese in Verbindung mit Ihrem eigenen Code verwenden können, um eine Dokumentdatei im richtigen Format zu erstellen.

>     
Dillie-O 21.10.2008 22:43
quelle
2

Sie könnten daran interessiert sein, OpenOffice, UNO CLI-Sprachbindung .

    
VolkerK 21.10.2008 23:21
quelle
1

Ich habe dieses gestern gefunden, als ich nach einer Möglichkeit suchte, Spreadsheets zu erstellen. Es sieht so aus, als wäre das Erstellen von Writer-Dateien ziemlich ähnlich: Ссылка , vergessen Sie nicht, das Open Office SDK von Oracle zu installieren zuerst.

Leider habe ich noch keine Möglichkeit gefunden, eine Datei zu erstellen, ohne sie zu öffnen.

    
lanoxx 20.01.2011 03:28
quelle
0

Der Code würde so aussehen:

%Vor%     
CloudyMarble 02.04.2013 11:55
quelle
-1

OpenOffice-Dokumente (odt) sind ZIP-Dateien. Sie können ein vorhandenes entpacken, die content.xml-Datei nach Code ändern und anschließend die ZipFile-Klasse von System.IO.Compression verwenden, um beispielsweise eine Zip-Datei erneut zu erhalten.

    
movAX13h 06.02.2018 01:32
quelle

Tags und Links