发布将数据导出到CSV

我正在从数据库导出数据到Excel。 打开csv文件后,导出后,excel应用程序自动在excel中创build值。

一个我的单元格包含值-A1177 ,但它被转换为零。

任何人都可以告诉我是否有任何解决scheme来避免这种情况,或者在Excel中closures这个autoformat。

谢谢。

最简单的方法是简单地将值包含在CSV文件中,例如asdasd,"-A1177",11/03/1984 。 您也可以将列的格式更改为“文本”。

否则,看看这个优秀的堆栈溢出问题和答案

导入文本时更改列数据格式将其更改为文本

Excel的任何公式的开头插入一个' ,将被视为一个string

因此,如果可能的话,检查生成CSV文件时,如果给定字段中的第一个字符可以被理解为Excel公式“opener”(off my mind {=, -, +} )并且前置一个'

你可以为每个领域做到这一点,但只有当文本被误解为一个公式时才是必须的。