首页 > 解决方案 > 导出到excel后如何制作永远不会转换为日期的文本?

问题描述

我有这样的文字:04-4476

但在将其导出到 excel 后,它转换为日期,如:Apr-76

预期结果是原始文本,即 04-4476

导出代码如下: ws.Write(string.Format("04-4476"));

我无法访问excel,所以我无法更改格式

标签: c#excelasp.net-mvc

解决方案


如果要导出到 txt 或 csv 文件,则无法将适当的信息传递到 Excel。正如@HimBromBeere 指出的那样,这是 Excel 导入的问题。

您可以尝试使用像 EPPlus(我最喜欢的!)这样的库来创建一个真正的 Excel 文件。在此文件中,您可以对单元格应用格式,在这种情况下使用文本格式。Excel 然后能够打开文件而不是导入数据。


推荐阅读