こんにちは私はページングを使用してテーブルに多くの電話通話データをユーザーに表示する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. TSQL - xls/xslx/csvにクエリをエクスポート
- 2. 静的資産(ファイル)をrails 3.1(pdf形式、xlsファイルなど)に保存するのに最適な場所
- 3. MVCアプリケーションでRotativaを使用してWebGridをPDFにエクスポート
- 4. SilverlightのWebページ、PDF、ePubなどで電子ブックを表示するのに最適なフォーマットは何ですか?
- 5. ASP.Netページをpdf/xlsにエクスポートするための「ショートカット」メソッド
- 6. 適切なフォーマットでPDFを作成してください
- 7. 大容量のデータをエクスポートすると.xlsファイルとしてエクスポートされない
- 8. DataGridを.xlsおよび/または.pdfにエクスポートする方法?
- 9. R - フォーマットが不適切なデータ - 不一致の引用、CSVファイル
- 10. RSqliteを使用してsqliteをCSVにエクスポートするには?
- 11. Jqueryチャートをcsv、pdf、excelにエクスポート
- 12. MVCビューからCSVへのエクスポート(Excel用)
- 13. PHPを使用してフォントの色をカスタマイズしてCSVにエクスポート
- 14. PHPを使用してMYSQLデータをExcel/CSVにエクスポートする
- 15. SQL Developerを使用して直接クエリをCSVにエクスポートする
- 16. PHP/MYSQLを使用してCSVを即座にエクスポート/ダウンロードする
- 17. Razorビューエンジンを使用して、MVC 2プロジェクトをMVC 3に移行する最適な方法は何ですか?
- 18. RESTを使用する日付に使用するのに最適なフォーマットは何ですか?
- 19. リストとしてフォーマットされていないsqliteをPythonでCSVにエクスポートするには?
- 20. mysqldumpを使用してテーブルデータをcsvファイルにエクスポートします。
- 21. ヘロクで大きなXLSファイルをエクスポート
- 22. PHPを使用してExcel XLSをCSVに変換する方法
- 23. Sql Reporting Services 2005での巨大なレポートのPDFエクスポートの最適化
- 24. VBScriptを使用してxlsをcsvに変換し、セミコロンで区切ります
- 25. Eclipseプロジェクトをexeファイルとしてエクスポートするのに最適な方法
- 26. ASP.NET MVCを使用して適切なアクションをフォームに送信
- 27. オーディオを保存するのに最適なフォーマット
- 28. iTextsharp.dllを使用してPDFを生成中にCSSを適用しない
- 29. htmlテンプレートを使用してCSVファイルデータをフォーマットする
- 30. 非常に長いCSVデータ用に最適なMySQLタイプ