私はあなたのOpenXMLのライブラリを使用して直接エクセルの.xlsxファイルにあなたのDataSet、DataTableのか、一覧<>データを書き込むことができますC#クラスを書きました。
http://www.mikesknowledgebase.com/pages/CSharp/ExportToExcel.htm
それはダウンロードして、完全に自由だし、非常に ASP.Netフレンドリー。
書き込むデータ、作成するファイルの名前、ページの「応答」変数をC#関数に渡すだけで、Excelファイルが作成され、ページ、ユーザーが保存/開く準備ができました。
class Employee;
List<Employee> listOfEmployees = new List<Employee>();
// The following ASP.Net code gets run when I click on my "Export to Excel" button.
protected void btnExportToExcel_Click(object sender, EventArgs e)
{
// It doesn't get much easier than this...
CreateExcelFile.CreateExcelDocument(listOfEmployees, "Employees.xlsx", Response);
}
(私はfinanical会社のために働く、と我々は我々のアプリの一つ一つに、この機能なしで失われると思います!!)