1

我想知道是否有一种方法可以将 .xsxl 文件转换为 .csv ,同时保留所有内容。

我有一列,对于某些行具有 0738794E5 之类的值,当我通过“另存为”转换它时,该值变为 7.39E+10。我知道某些具有“E”的值将转换为后一种格式,但是这种转换对我没有用,因为“E”不代表求幂。

是否有设置以保留值的方式,即文本/字符串?

4

2 回答 2

0

一种选择是创建一个附加(或替换)列,该列的目标值要么用双引号括起来,要么在前面加上一个字母字符。

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

于 2013-06-13T16:26:11.950 回答
0

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

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

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

我不确定它是如何/为什么会这样,但它现在可以工作。

于 2013-06-13T18:19:59.283 回答