导出到Excel作为文件中的多个工作表(并行多个线程)

时间:2014-11-05 10:11:13

标签: c# asp.net excel export-to-excel

ASP.NET 3.5

  • 我正在尝试导出内部的客户公司详细信息 GridView(每行有一个公司客户记录,包含所有详细信息 或客户对象),以及一些图表的详细信息(基于 值)也需要以固定格式导出到Excel [as 在SRS要求中给出。

    • 我在GridView中使用分页选项显示客户详细信息。 ASP 页面在GridView中有详细信息,在其角落有导出按钮, 点击后我需要获取下载的文件(一个Excel文件) 包含工作表,每个工作表都有一个客户报告 图表和日期时间打印时。

      1. 我尝试直接从GridView导出,但它只显示了GridView本身(我不需要这个)。
      2. 我尝试通过获取Excel文件并按单元格填充并创建新工作表进行导出,但由于某些.dll或MS Office未安装在服务器计算机上,因此无法在GoDaddy Hosted Server中进行导出。

如何导出到Excel工作表

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用EasyXLS Excel库将数据导出到Excel。从this page开始,查看有关如何添加工作表和将数据导出到gridview的代码示例。您还可以找到有关图表的代码示例。

要将gridview导出到每个工作表,您需要调整gridview的示例代码,如下所示:

((ExcelWorksheet)xls.easy_getSheetAt(sheet)).easy_insertDataSet(dataSet, 
                                                    xlsAutoFormat, true)