6

c# を使用して OpenOffice Calc スプレッドシートをプログラムで読み取ることができるかどうかを知りたいのですが、Excel (.xls および .xlsx) ではこれを行うことができますが、calc スプレッドシートを読み取るための解決策が見つかりません。

誰かが解決策を持っている場合は私を助けてください。

4

3 に答える 3

3

ODF .NET - C# で動作し、読み書きが可能です。

そこのページで次のように言います:

ODF .NET を使用すると、テキスト ドキュメントやスプレッドシートを作成、変更、解析するアプリケーションを作成できます。.NET Framework、.NET Compact Framework、および Mono のすべてのバージョンをサポートします。

于 2012-04-03T08:30:51.347 に答える
1

スプレッドシートを操作するために、ヘッドレス OpenOffice/LibreOffice インスタンスに対して直接作業したい場合は、OpenOffice/LibreOffice コンポーネント インターフェイス UNO を使用する必要があります。強く型付けされた言語 (UNO には多くの言語のバインディングがあります) で必要なキャストのため、これは少し面倒です。ラッパー クラスの C# OpenOffice セットが見つからない限り、期待するツールを利用できません。ドキュメントを操作するフレームワークは他にもありますが、OpenOffice を介して直接操作するには、これが唯一の方法です。

C#で xls スプレッド シートを作成するコードの例を次に示します。C# で OpenOffice Uno CLI を使用してスプレッドシートを作成する

ここに OpenOffice UNO リファレンスがあります: http://www.openoffice.org/api/docs/java/ref/overview-summary.html

于 2012-04-06T00:27:36.187 に答える
1

GemBox.SpreadsheetXLSX、XLS、CSV、ODS、または HTML ファイル形式をサポートする GemBoxのコンポーネントを確認する必要があります。

無料版と有料版の両方があります。

于 2013-01-28T16:01:19.197 に答える