将网页导出到Excel时保留CSS样式

时间:2011-10-16 14:25:57

标签: asp.net html css excel export-to-excel

我计划在SaveToExcel网页中实施ASP.NET功能,方法是将HTML发送回隐藏字段中的服务器,然后将其作为附件将其重新输出.xls扩展名。

问题在于网页通过CSS进行了大量设置。由于这些样式不是HTML的固有部分,我认为它们不会转移到Excel文件。 (我现在看到为什么报告的程序员我正在使用FONT标签这么重,我想知道。)

我想到可以在将页面提交回服务器之前在页面上运行jQuery脚本,将实际样式从css属性复制到元素自身的内部属性。

我不知道这会有多好,但它可能比什么都好。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

Carlos Aguilar Mares有一个我过去使用的免费Excel XML库。示例代码也很有用。

http://www.carlosag.net/tools/excelxmlwriter/