回答
我已经在过去使用这个库,但我通常只吐出一个CSV文件。
下面是一个使用一招HTML输出到Excel文件中的一些代码。我发现你可以通过将输出的内容类型设置为“application/excel”来让excel打开HTML。
在下面secresults的代码是一个HTML DIV像这样:
<div id="secresults" runat="server" visible="false" class="secresults">
Content or data here.
</div>
在后面的代码:
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();
我发现,您可以使用某些HTML中的Excel格式。要测试可以使用哪种格式,可以创建一个html文件并将其重命名为.xls文件,然后使用excel打开它。您可以对HTML Excel将读取的内容有一个很好的想法。
不错。不知道你能做到这一点。 – MindGame
我已使用此codeplex project (Excel Package)。一种技术是从格式化模板开始,然后修改模板。这比从一个空的电子表格开始应用大量的样式命令要容易得多。
我建议从以下网站上课,并根据您的需求进行调整。
Mikes Knowledge Base - ExportToExcel
默认情况下,这个类需要一个DataSet,DataTable中或列表<>,并出口到真正 Excel 2007中.xlsx文件,使用的OpenXML库(也提供)。
它目前没有尝试添加任何格式到Excel单元格(DataTables只存储值,而不是格式化,颜色,水平对齐等!),但它应该是一个很好的起点。
所有源代码都是免费提供的,因此您可以根据需要进行调整。
祝你好运!
- 1. 将数据导出到Excel
- 2. 将数据导出到excel
- 3. gridview数据导出到excel在asp.net
- 4. asp.net导出到Excel
- 5. 将数据导出到excel mobile
- 6. 将数据从jira导出到Excel中
- 7. 将数据导出到Excel C#
- 8. 将HTML表格数据导出到Excel
- 9. 将数据导出到excel表格
- 10. 如何将大数据导出到Excel
- 11. 将数据导出到Joomla的Excel
- 12. 将数据从CRM 4.0导出到Excel
- 13. 将数据表导出到Excel
- 14. 将数据导出到excel中vb.net
- 15. 将数据导出到asp.net应用程序中的excel文件
- 16. 将数据从gridview导出到ASP.NET中的Excel
- 17. 将数组导出到Excel
- 18. 数据导出到Excel
- 19. 导出数据到Excel
- 20. 将SQL数据库导出到Access - ASP.NET
- 21. 从数据集导出数据到excel
- 22. 如何将数据库数据表导出到asp.net中的Excel工作表?
- 23. ASP.NET Excel导出
- 24. 使用ClosedXML将数据从excel导出到数据库表
- 25. 如何将数据从SQL数据库导出到MS Excel中
- 26. CodeIgniter:将数据从数据库导出到Excel中并下载
- 27. 将SQL表导出到Excel - 列名不导出,仅导出数据
- 28. 将数据从SQL Server导入和导出到Excel
- 29. 从asp.net导出数据到excel时添加自定义文本
- 30. 将JSP数据导出为Excel图像
我也看到了这个库。你可以使用该库进行格式化吗?意思是创建背景颜色,改变某些列的文本字体等。 – MindGame
不确定,我怀疑它,听起来像你可能需要像SQL Reporting Services,活动报告等报告解决方案...等 –