こんにちは私はページングを使用してテーブルに多くの電話通話データをユーザーに表示するmvcアプリケーションを作成しました。ここで話していたデータの量は、1カ月分のデータで、約95万レコードになる可能性があります。ユーザーは、データをエクスポートし、「すばらしい」明瞭な形式で表示する機能を求めました。私はちょうど私達が膨大な量のデータについて話しているように、このデータをエクスポートするのに最適なフォーマットが何であるか疑問に思っています!どんな考えも大歓迎です!MVC(CSV、XLS、PDFなど)を使用してエクスポートするのに最適なフォーマット
答えて
エクスポート形式は、本当にあなたがASP.NET MVC、Webフォームのように使用しているサーバ/クライアントサイドの技術とフレームワークに関連していない、Windowsフォームなどのクライアントアプリケーションを勝つ...
あなたが尋ねるべき最初の質問あなたの顧客はエクスポートされたデータで何をする必要がありますか?
データを編集またはフィルタリング/ピボットする場合は、csv
は、これらのファイルをExcelで直接開いてそれらを使用して開くことができるため、おそらく良いオプションです。
単に基本的な検索機能と簡単な印刷機能を使用して読み書きしたい場合は、pdf
が適切かもしれません。あなたは、データベースから取得DataReader
/DataTable
とのStringBuilderに追加するには、このすべては、サーバー側に発生する可能性がため
csv
些細/簡単な解決策にエクスポートするには、実際には
は、あなたは、単にクライアントにダウンストリーム入れ子になっていますcsvのコンテンツをダウンロードするか、サーバーに保存してリンクを張ったり、サーバー側を圧縮して電子メールで送信したりすることができます。 PDF
については
ライブラリの多くは、これらのアクロバットリーダーのファイルを生成するためにそこにある...
私はあなたが小さなファイルサイズはCSV
あるたい場合に使用できる最善のフォーマットだと思います。 CSVはそれに適した形式です。例えば、ExcelはCSVも開くことができます。
サーバのハードディスクに物理ファイルを作成せずにcsvファイルをダウンロードできるようにするには、次の操作を行います。
public ActionResult DownloadCsv(int id)
{
//var data = ... // get the data for the id
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=callData.csv");
Response.ContentType = "text/csv";
//write the column names
Response.Write("Id;PhoneNr");
//write the data
foreach (var item in data)
{
Response.Write(String.Format("{0};{1}", item.Id, item.PhoneNr));
}
Response.End();
return null;
}
が、これはそれがあなたの要件に依存し
に役立ちます願っています。 CSV形式を使用するのは、お客様のExcelスプレッドシートに簡単にインポートできるためです。エクスポートされるデータのサイズなど、意識しておきたい技術的な問題がいくつかあります。 MVC固有の実装では、中間のビューを作成し、読み込みメッセージを表示し、javascriptのリダイレクト・ユーザーを使用して、データを取得してユーザーに返すコントローラ・アクションによって処理されるURLにリダイレクトします。アクションメソッドでは、データベースからデータを読み込んでCSVファイルに変換し、次に(Zip format)を使用してコンテンツを圧縮するビジネスクラスを呼び出します。アクションメソッドは、FileStreamResultの結果をユーザーに返します。
- 1. Teradata 5.1:コードを使用してテーブルをcsv/txt/xlsにエクスポート
- 2. jqueryのは、エクスポートがPDFやExcel、CSVなどをエクスポートするツールでjqueryのDataTableのを使用して、中国
- 3. 静的資産(ファイル)をrails 3.1(pdf形式、xlsファイルなど)に保存するのに最適な場所
- 4. TSQL - xls/xslx/csvにクエリをエクスポート
- 5. "FILEPICKER" pythonを使用してデータファイル(csv、xls、xlsx、odsなど)を開きますか?
- 6. MVCアプリケーションでRotativaを使用してWebGridをPDFにエクスポート
- 7. iTextSharpを使用してMVCでWebGridをPDFにエクスポート
- 8. Excelにデータをエクスポートしてフォーマットを適用する
- 9. データフレームを使用してxlsをcsvに変換する際にExcelのインデックス列をフォーマットする方法Python
- 10. SilverlightのWebページ、PDF、ePubなどで電子ブックを表示するのに最適なフォーマットは何ですか?
- 11. DataTables CSVエクスポートボタンを使用してPDFを水平方向にエクスポートする
- 12. ASP.Netページをpdf/xlsにエクスポートするための「ショートカット」メソッド
- 13. AngularJSを使用してPDFにエクスポート
- 14. fputcsv()を使用してCSVにエクスポート
- 15. 適切なフォーマットでPDFを作成してください
- 16. 完全なデータベースをMicrosft Azureから.CSVまたは.TXTまたは.XLSまたは.XMLなどにエクスポートする
- 17. DataGridを.xlsおよび/または.pdfにエクスポートする方法?
- 18. PDF ExcelプリントやCSVなどのjqueryデータ型のエクスポートをカスタマイズする方法は?
- 19. 大容量のデータをエクスポートすると.xlsファイルとしてエクスポートされない
- 20. レールにCSVにエクスポートしながら、属性をフォーマットする方法4
- 21. ASP.Net MVCのエクスポートWebGridをPDF
- 22. Android:ファイルパスを使用してPDFをエクスポート
- 23. htmlテーブルをExcelのxlsフォーマットにエクスポートできません
- 24. Razorビューエンジンを使用して、MVC 2プロジェクトをMVC 3に移行する最適な方法は何ですか?
- 25. R - フォーマットが不適切なデータ - 不一致の引用、CSVファイル
- 26. フォーマットする方法データテーブルをpdfにエクスポートしましたか?
- 27. クラシックASPを使用してCSVをエクスポート
- 28. mvcコアとカミソリを使用してビューをExcelまたはPDFにエクスポート
- 29. MVCビューからCSVへのエクスポート(Excel用)
- 30. RESTを使用する日付に使用するのに最適なフォーマットは何ですか?