Excel报告在C#中设置页面设​​置选项

时间:2009-03-09 11:46:11

标签: c# asp.net

我正在使用以下方法在ASP.NET应用程序中从HTML创建动态Excel报表。

在创建Excel报告时,我想设置页面设​​置选项,使报告适合一页。

这是我用来创建excel报告的方法...... 请告诉我如何将此报告放到一个页面或放大报告?

    string sContentType = "application/vnd.excel";
    string sFileName = "Detail Qutation.xls";
    Hashtable oData = new Hashtable();
    oData.Add("Content-Disposition", "attachment;filename=" + sFileName);           
    oData.Add("Charset", "");
    oData.Add("ContentType", sContentType);
    oData.Add("Content", sTable.ToString());
    oData.Add("IsBinaryContent", false);
    this.StoreObject("Document", oData);

1 个答案:

答案 0 :(得分:0)

您可能需要使用htmltextwriter进行渲染,如

中所述

http://forums.asp.net/p/1063850/1538066.aspx#1538066

并采用这个概念来获得解决方案。