C#でプログラムでOpenOffice Calcスプレッドシートを読むことができるかどうかを知りたいが、Excel(.xlsと.xlsx)ではこれを行うことができるが、calcスプレッドシートを読むための解決策を見つけることはできない。C#を使用してOpenoffice Calc(.ods)をプログラムで読み込みますか?
解決策があれば助けてください。
C#でプログラムでOpenOffice Calcスプレッドシートを読むことができるかどうかを知りたいが、Excel(.xlsと.xlsx)ではこれを行うことができるが、calcスプレッドシートを読むための解決策を見つけることはできない。C#を使用してOpenoffice Calc(.ods)をプログラムで読み込みますか?
解決策があれば助けてください。
ODF .NET - これはc#で動作し、読み書きできます。
があるページに次のように言う:
ODF .NETを使用すると、 テキスト文書やスプレッドシートを作成、変更、および解析するアプリケーションを作成することができます。 .NETのすべてのバージョンをサポートします Framework、.NET Compact FrameworkおよびMono。
ヘッダーレスのOpenOffice/LibreOfficeインスタンスでスプレッドシートを操作する場合は、OpenOffice/LibreOfficeコンポーネントのインターフェイスUNOを使用する必要があります。これは強く型付けされた言語(UNOは多くの言語のバインディングを持っています)で必要とされるキャストのために少し痛いです。C#OpenOfficeラッパークラスのセットが見つからない限り、あなたが望むツールを拒否します。ドキュメントを操作するための他のフレームワークはありますが、これが唯一の方法であるOpenOfficeを介して直接動作します。ここで
のC#でXLSスプレッドシートを作成し、誰かのいくつかのサンプルコードです:Use OpenOffice Uno CLI with C# to create a spreadsheetここ
は、OpenOfficeのUNOの参照です:http://www.openoffice.org/api/docs/java/ref/overview-summary.html
あなたはXLSXをサポートGemBoxからGemBox.Spreadsheet
コンポーネントを見ている必要があります、XLS、CSV、ODSまたはHTMLファイル形式。
無料版と有料版の両方があります。