2012-03-16 65 views
0

我从ASP.NET应用程序中导出一个网格。网格中的其中一列(称为Notes)具有包含html的字符串。例如,Notes列可以包含<Head> html标记。但是,当我将它导出为ex​​cell时,我无法看到字符串<Head>。有人可以帮我解决这个问题吗?excell单元格中的Html字符串

+0

的浏览器不喜欢HTML head标签是我写的。再次,例如Notes列可以包含“< HEAD>”(标签中的空格已被有意添加,因此可以在此问题上呈现) – user1274655 2012-03-16 18:03:33

+0

您是否可以通过将excel表格另存为.csv文件来确认该列是否已填满并打开它用文本编辑器? – Filburt 2012-03-16 18:05:33

+0

不,它被导出为html,如​​你好。它没有用逗号隔开 – user1274655 2012-03-16 18:09:10

回答

1

从技术上讲,这并不是导出到excel,而是你发送一个错误标题的HTML来诱使浏览器用excel打开这个内容,其他的缺点是你不能控制流程的出口。

使用正确的导出和导出数据,而不是某些UI视图。没有用于创建Excel文件一个优秀且免费的.NET解决方案:

NPOI(XLS)和/或EPPlus(XLSX)

相关问题