jqgrid から Excel にエクスポートしようとしています。ASP.Net (MVC ではありません) を使用しています。契約は、拡張機能が必要.xlsx
ないということです.xls
私はこれを見つけました.xls
ありがとう
answerと別のコードからコードを調べる (およびテスト プロジェクトをダウンロードする) ことをお勧めします。最初の回答は、 Open XML SDK 2.0を使用して XLSX ファイルを生成する方法を示すデモを提供します。このメソッドDataForExcel.CreateXlsxAndFillData
は、XLSX をストリームとして生成します。のコードの別の部分はExcelResult.ExecuteResult
ASP.NET MVC を対象としていますが、サイズが小さく、理解しやすいことを願っています。サーバー応答の HTTP ヘッダーにContent-Type
,Content-Encoding
およびpart のみを設定します。content-disposition
次にstream.WriteTo (response.OutputStream);
、XLSX 結果のストリームで応答の本文を埋めるために使用します。つまり、ASP.NET アプリケーションで使用するコードを簡単に書き直すことができます。
2 つ目は、jqGrid に必要な I バックエンドを ASP.NET (MVC ではない) で実装する方法の例を示しています。