2012-04-03 10 views

Antwort

3

ODF .NET - Es funktioniert für C# und Sie können lesen und schreiben.

sagt, wie dies auf dort Seite:

ODF .NET Sie Anwendungen schreiben können erstellen, ändern und Textdokumente und Tabellen zu analysieren. Unterstützt alle Versionen von .NET Framework, .NET Compact Framework und Mono.

1

Wenn Sie direkt mit einer kopflosen OpenOffice/LibreOffice-Instanz arbeiten möchten, um die Tabellen zu bearbeiten, müssen Sie die OpenOffice/LibreOffice-Komponentenschnittstelle UNO verwenden. Dies ist ein wenig schmerzhaft aufgrund der Umwandlungen, die in stark typisierten Sprachen erforderlich sind (UNO hat Bindungen für viele Sprachen), Sie verweigern Ihnen die Werkzeuge, die Sie erwarten würden, wenn Sie keine C# OpenOffice-Wrapperklassen finden. Es gibt andere Frameworks, um das Dokument zu bearbeiten, aber damit direkt über OpenOffice zu arbeiten, dies ist der einzige Weg.

Hier einige Beispiel-Code von jemand eine xls Tabellenblatt mit C# zu erstellen: Use OpenOffice Uno CLI with C# to create a spreadsheet

Hier ist die Openoffice UNO-Referenz: http://www.openoffice.org/api/docs/java/ref/overview-summary.html

1

Sie einen Blick auf die GemBox.Spreadsheet Komponente von Gembox die XLSX haben sollte unterstützt , XLS-, CSV-, ODS- oder HTML-Dateiformat.

Es gibt sowohl eine kostenlose als auch eine kostenpflichtige Version.