MS Officeオートメーションなしで行う方法

私はタスクに直面しました:.NetプログラムからXLSファイル(MS Excel形式)にデータをインポートする必要があります。 また、ファイル内のデータにフォント、色、印刷オプション、およびその他の無用なプロパティを設定できる必要があります。



Microsoftは、Excelを起動してアクセスすることをお勧めします。 そして、これは会社によって公式にサポートされている形式を使用する唯一の方法です。 言うまでもなく、私のプログラムを実行するすべてのコンピューターにMS Officeをインストールする必要があります。 そして、10セルの最も平凡なテーブルをファイルに書き込む場合でも、数メガバイトのモンスターであるExcelを実行する必要があることを誰も気にしません。



一般的に、私は別の方法を見つけることにしました。 判明したように、Excelを実行せずにXLSファイルを直接操作する多くのライブラリがあります。 しかし、それらの大部分は支払われます。



無料のライブラリのうち、2つを特定しました。

残念ながら、.Net用の完全に機能する無料のライブラリは見つかりませんでした。 ただし、JExcelAPIはIKVMを使用して簡単に起動できます。 もちろん、これは最もエレガントなソリューションではありませんが、機能します。 また、基本的な機能のみが必要な場合は、MyXLを使用できます。



All Articles