2012-04-02 16 views
1

誰かがasp.net Webアプリケーションでc#を使用してExcelファイルにデータをエクスポートする方法のチュートリアルを提供できますか?インターネットを検索しましたが、彼らがどのようにそれを行うかを説明するチュートリアル。 http://www.carlosag.net/tools/excelxmlwriter/asp.netアプリケーションのファイルをExcelにエクスポートする

コードサンプルExcelXmlWriterのため:あなたがここで見つけることができます私はCarlosAg.ExcelXmlWriterを使用することをお勧めしますウェブサーバ にMicrosoft Officeをインストールしたくない場合は

答えて

0

私はあなたの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会社のために働く、と我々は我々のアプリの一つ一つに、この機能なしで失われると思います!!)

1

ちょうど下の2行でnpoi.mapperを使用する簡単な方法があります

var mapper = new Mapper(); 
mapper.Save("test.xlsx", objects, "newSheet"); 
関連する問題