将xlsx转换为csv

时间:2013-06-13 16:00:50

标签: excel csv type-conversion

我想知道是否有办法将.xsxl文件转换为.csv,同时保留整个内容。

我有一个列,对于某些行,其值为0738794E5,当我通过“另存为”进行转换时,该值变为7.39E + 10。我理解一些带有“E”的值将转换为后一种格式,但这种转换对我没用,因为“E”不代表取幂。

是否有设置以保存值,即文本/字符串?

2 个答案:

答案 0 :(得分:0)

一个选项是创建一个附加(或替换)列,其目标值用双引号括起来或以字母字符开头。

引号或字母字符将保证问题值以文本形式出现。打开csv文件时,引号或alpha仍然存在,因此您需要使用字符串操作(可能是MID或RIGHT)来恢复原始字符串值。

答案 1 :(得分:0)

我的困境不是真实的,只是看起来如此。

当我将.xlsx转换为.csv并打开.csv时,它会显示未正确转换的值。

然而,当我运行我的应用程序时,从csv读取并输出已读取的内容,我得到了.xlsx中包含的值,就像我想要的那样。

我不确定这是怎样/为什么会这样,但它现在有效。