【发布时间】:2012-04-11 08:30:17
【问题描述】:
在我的 ASP.NET Web 表单项目中,我有一个将数据 (List<Profit>) 导出到 Excel 的事件。我正在使用老式方式,使用 .XLS 扩展模式写入 HTML 文件
Profit 实体有一些字符串属性,这些属性具有像"100000561234" 这样的数字数据
当我导出到 Excel 时,这些列在 Excel 列中显示为 1.00001E+11,因此用户必须右键单击 Excel 列并更改格式单元格。
任何帮助表示赞赏
【问题讨论】:
-
您究竟是如何导出到 Excel 的?无论您使用什么库,都应该有一种机制来在您导出时设置单元格的样式。如果你这样做是 niaeve '用 .XLS 扩展名编写 HTML 文件'的方式,你可能不走运。
-
@Rup, :是的,我正在写入带有 .XLS 扩展名的 HTML 文件
-
对 - 在这种情况下,您可以尝试从 Excel 导出 HTML 并使用正确格式化的单元格并查找它放在单元格上的
mso属性以指示格式(并声明顶部的 mso 命名空间也以相同的方式),或者您可以切换到 one of the Excel generation libraries in this question,这也将支持正确格式化单元格。 -
我发现 EPPlus 可靠且易于使用。 epplus.codeplex.com
标签: c# asp.net numbers export-to-excel