2011-08-10 11 views
1

ボタンが付いたASP.NET Webフォームアプリケーションがあります。このボタンを使用すると、ユーザーはExcelにコンテンツをダウンロードできます。しかし、私はそれが動作するように問題を抱えています。誰もがDataGridやGridViewをExcelにエクスポートするような記事を持っています。私の問題は、普通の古いDataTableがあることです。このDataTableをUIに配置することはできません。同時に、私はExcelライブラリを使いたくありません。ASP.NETからC#でデータテーブルをExcelにエクスポート

DataTableを数式でExcelにエクスポートする方法を知っている人はいますか?

+0

ASP.NETサイトでOffice Interopを使用することはできません。それはそのために設計されたものではなく、うまく動作せず、ASP.NETサイトでOffice Interopを使用しない以外は修正できないバグを修正しようとしています。 –

+1

DataTableにはどのようにExcel式がありますか? – StriplingWarrior

+0

これについては[記事](http://www.codeproject.com/Tips/190144/Export-Database-to-Excel-PDF-HTML-RTF-XML-etc-for)があります。あなたは一見を持つことができます。 – Justin

答えて

0

ClosedXMLライブラリ(OpenXMLラッパー)を使用して、動的に必要なExcelを作成できます。

+0

私は、ライブラリを使用する必要があるとは思わない、そのまっすぐ進む。私の答えをチェックしてください。 –

+0

CSVはExcelではありません。 Excelが必要な場合は、OpenXMLを使用します。 –

0

Office Writerは、これまで私が使用していた、非常に強力で同等に高価なソリューションです。 PetersのClosedXMLもよく見えます(無料)。

数式が必要ない場合this answer別のSO質問に役立つかもしれません。ライブラリは必要ありません。

関連する問題