ASP.NET で Microsoft.Office.Interop.Excel.dll を使用して Excel シートを作成するにはどうすればよいですか?
2 に答える
SpreadsheetGear( http://www.spreadsheetgear.com/)やOfficeWriter(http://officewriter.softartisans.com/ )などのサードパーティライブラリを検討しましたか?私はこれらの両方を別々のプロジェクトでうまく使用して、データを複雑なスプレッドシートにエクスポートしました。
.XLSX (xml ベースのスプレッドシート) を喜んで作成する限り、.NET に付属する新しいパッケージング名前空間を使用して ASP.NET でこれを行うことができます。サードパーティ ベンダーのソリューションに投資する必要はありません...
Excel.interop を使用せずにスプレッドシート ドキュメントを作成する方法
開いている xml Office ファイルを操作するためのコード スニペット
開いているxmlファイルの特定のファイル/部分を操作する方法の一般的なカバレッジ
Microsoft.Office.Interop.Excel 名前空間を使用することはサポートされておらず、asp.net ワーカー プロセスでの実行など、サーバー側の無人シナリオでの使用は推奨されません。これについては、ms kb 記事で多数取り上げられています。上記を使用するか、.net を活用するサードパーティ ベンダー ソリューションに投資してください。