2012-04-03 12 views

Odpowiedz

3

ODF .NET - Działa dla C# i można czytać i pisać.

Mówi tak tam na stronie:

ODF .NET pozwala pisać aplikacje do tworzenia, modyfikowania i analizowania dokumentów tekstowych i arkuszy kalkulacyjnych. Obsługuje wszystkie wersje architektury .NET Framework, .NET Compact Framework i Mono.

1

Jeśli chcesz pracować bezpośrednio z bezgłową instancją OpenOffice/LibreOffice w celu manipulowania arkuszami, będziesz musiał użyć interfejsu UNO OpenOffice/LibreOffice. Jest to trochę uciążliwe z powodu rzutów, które są wymagane w językach mocno napisanych (UNO ma wiązania dla wielu języków), odmawiają ci narzędzi, których można oczekiwać, chyba że znajdziesz zestaw klas wrappera C# OpenOffice. Istnieją inne ramy do manipulowania dokumentem, ale aby pracować z nim bezpośrednio przez OpenOffice, jest to jedyny sposób.

Oto przykładowy kod z kimś tworząc arkusz XLS posmarować C#: Use OpenOffice Uno CLI with C# to create a spreadsheet

Oto odniesienie UNO OpenOffice: http://www.openoffice.org/api/docs/java/ref/overview-summary.html

1

Trzeba spojrzeć na składnika z GemBox GemBox.Spreadsheet obsługującym XLSX , XLS, CSV, ODS lub format pliku HTML.

Istnieje zarówno wersja bezpłatna, jak i płatna.

Powiązane problemy