1

私は、Microsoft Office Interop を使用して Excel ファイルを読み書きする WPF 4.0 アプリケーションに取り組んでいます。しかし、Office がインストールされていないシステムで Excel ファイルとの間でデータを読み書きする必要があるシナリオに直面しています。

これは、この質問の繰り返しです。この質問を再投稿した唯一の理由は、以前の投稿が 3 年前のもので、今すぐ利用できるより良い方法があるかどうかを知りたかったからです。

要件は、ファイルに書き込み、ファイルを .xls/.xlsx 形式で保存し、同じファイルから読み取る必要があることです。現在、Interop を使用して両方の形式をサポートしています。

  • ライセンスの購入はオプションではありません。
  • Excel のインストールはオプションではありません。
  • .xls/.xlsx 形式からの読み取り/書き込みをサポートする必要があります。
  • 予定より少し遅れているので、簡単に実装できます。実装に多くの時間を割くことはできません。
  • 信頼できて堅牢なソリューションが必要です。つまり、個人的に使用したり、良いフィードバックがあるものである必要があります。
  • 読み取り/書き込みの両方に対応でき、両方の .xls/.xlsx 形式をサポートできるソリューションを好むでしょう。このようなものが存在しない場合は、別のソリューションを使用できますが、上記のすべてのポイントが個別に適用されます。
  • 提案は必要ありませんが、ガイダンスのようなものです。

他の質問では具体的な解決策が得られないため、この質問を重複として閉じるために投票しないでください。提案が多すぎます。このアプリケーションはまもなく最終ビルドに移行するため、信頼できるソリューションが必要です。これに対する堅牢なソリューションが得られない場合は、そのままリリースすることになる可能性があります。

4

2 に答える 2

2

xls サポート (xlsx のみ) なしで生活できる場合は、OpenXML SDK を確認する必要があります。

http://www.microsoft.com/en-us/download/details.aspx?id=5124

Excel や追加のライセンスは必要ありません。読み取りと書き込みの両方を行うことができます。堅牢で、優れた生産性向上ツールが付属していると言えます。一方、API はそれほど直感的ではなく、.xls ファイルを処理することはできません。

于 2012-05-23T12:35:59.223 に答える
2

ExcelPackage: Office Open XML 形式のファイル作成をお勧めします

http://excelpackage.codeplex.com/

于 2012-05-23T14:28:48.063 に答える