VS2005でExcelを使用してExcelファイルにデータをエクスポートするのに適したライブラリを探しています。このファイルには、背景の色や列のような書式があります。ASP.Net Excelにデータをエクスポートする
おかげ
VS2005でExcelを使用してExcelファイルにデータをエクスポートするのに適したライブラリを探しています。このファイルには、背景の色や列のような書式があります。ASP.Net Excelにデータをエクスポートする
おかげ
私は過去にこのライブラリを使用しているが、私は通常ちょうどCSVファイルを吐き出します。
ここでは、Excelファイルに出力するHTMLのトリックを使用して、いくつかのコードがあります。私は、出力のコンテンツタイプを "application/excel"に設定することにより、HTMLを開くことに優れたトリックができることを発見しました。 Excelで書式設定一部のHTMLを使用することができることを私が発見した
Response.ClearContent();
string filename = "Output" + istartDate.ToShortDateString() + ".xls";
Response.AddHeader("content-disposition", "attachment; filename=" + filename + ";");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
secresults.RenderControl(htw);
Response.Write(sw.toString());
Response.End();
:背後にあるコードで
<div id="secresults" runat="server" visible="false" class="secresults">
Content or data here.
</div>
:secresults以下のコードで
はそうのようなHTMLのdivです。使用できる書式をテストするには、htmlファイルを作成して.xlsファイルに名前を変更してからExcelで開きます。あなたは、HTML Excelが何を読むかについて、かなり良い考えを得ることができます。
ニース。あなたがそれをすることができるかはわかりませんでした。 – MindGame
私はこれを使用しましたcodeplex project (Excel Package) 1つの方法は、書式設定されたテンプレートで開始し、テンプレートを変更することです。これは、空のスプレッドシートから始まる多くのスタイルコマンドを適用するよりはるかに簡単です。
私は、このクラスを次のウェブサイトから取り出し、必要に応じて調整することをお勧めします。デフォルトでは
Mikes Knowledge Base - ExportToExcel
、このクラスは、データテーブルまたはリスト<>、DataSetを取り、OpenXMLのライブラリ(も提供)を使用して、本物 Excel 2007の.xlsxのファイルにエクスポートします。
現在、Excelセルに書式設定を追加しようとはしていません(データテーブルは、書式設定、色、水平線合わせなどの値を格納するのではありません)。
すべてのソースコードが無料で提供されますので、必要に応じて変更することができます。
幸運を祈る!
私はそのライブラリも見ました。そのライブラリでフォーマットできますか?意味は、背景の色を作成し、いくつかの列などのテキストのフォントを変更します。 – MindGame
わかりませんが、私はあなたがSQL Reporting Services、Active Reports ...などのレポート作成ソリューションが必要なように聞こえるかもしれません。 –