我有一个关于将数据表导出到Excel的问题 . 导出到excel不是问题,在stackoverflow和互联网上有足够的解决方案 . 我的问题是我必须使用格式化导出数据表 . 现在,当我导出数据表时,所有单元格( Headers 和正文)都被定义为标准(数据格式) . 因此,如果我导出一个数据表,例如使用整数(数字)和字符串(文本),我将在excel中得到正确的格式,整数形成为数字,字符串格式化为文本(在excel中,我的意思是类别) . 有谁知道这方面的解决方案?
目前我使用http://www.codeproject.com/Tips/406704/Export-DataTable-to-Excel-with-Formatting-in-Cshar上的函数导出我的数据表 .
我的第二个问题是 . 有没有办法用第二个数据表设置样式,其中包含tablestyling的整个配置(headerbackground等)
在我的函数中,我现在用配置样式的输入参数配置它 .
这是我的想法 .
ExportDatatabletoExcel(ByVal _datatable as datatable, ByVal _styletable as Datatable)
2 回答
这篇文章应该对你非常有用:Understanding the Excel Object Model
它包含通过.NET和Excel处理样式的详细信息和代码示例 .
您还可以使用EPPLUS创建真正的Excel文档 . 将输出HTML作为excel文档会更有效,但会给你更多的控制权 .
https://epplus.codeplex.com/