2011-09-13 12 views
2

私はMVC3 Web Gridを使用しています。データをExcel 2003、Higher、PDFにエクスポートする必要があります。MVC 3-グリッド。データをExcelおよびPDFにエクスポート

グリッドの下に2つのボタンがあります。最初のボタンをクリックすると、Excel 2003にエクスポートしてデータを保存できるようになります。

2番目のボタンをクリックすると、PDF形式にエクスポートできるはずです。

Webformsのグリッドビューを使用して、私はそれをしましたが、MVC3を使って、私はそれをしていません。

お願いします。エクスポート機能のMVC3フレームワークには何かがありますか?

答えて

5

は、エクスポート機能のためのMVC3の枠組みの中で思い付くものがあります、ありがとうございました。

何もない。 Excelにエクスポートするには、CSVを使用して、グリッドに表示し、CSVでのファイルの内容を返すように、最初はそれをフェッチどこからデータをフェッチするコントローラのアクションを使用することができます。

public ActionResult ExportToExcel() 
{ 
    byte[] csvData = ... fetch the data from your repository and convert to CSV 
    return File(csvData, "text/csv", "data.csv"); 
} 

も、PDFにエクスポートするには、何も組み込みの.NET。第三者図書館が必要です。個人的に私はこの機能を実現するためにiTextSharpを使用します。

+0

CSVはExcelで最も簡単な方法です。フォーマットが必要な場合は、相互運用性に優れている必要があります。 PDFのもう一つの良いライブラリは[PDFSharp and Migradoc](http://www.pdfsharp.net/)です。 – Bengel

0

hereをチェックすると、CSVに簡単にエクスポートできます。データをCSVに変換することについて心配する必要はありません。

関連する問題