我想知道是否有一种方法可以将 .xsxl 文件转换为 .csv ,同时保留所有内容。
我有一列,对于某些行具有 0738794E5 之类的值,当我通过“另存为”转换它时,该值变为 7.39E+10。我知道某些具有“E”的值将转换为后一种格式,但是这种转换对我没有用,因为“E”不代表求幂。
是否有设置以保留值的方式,即文本/字符串?
我想知道是否有一种方法可以将 .xsxl 文件转换为 .csv ,同时保留所有内容。
我有一列,对于某些行具有 0738794E5 之类的值,当我通过“另存为”转换它时,该值变为 7.39E+10。我知道某些具有“E”的值将转换为后一种格式,但是这种转换对我没有用,因为“E”不代表求幂。
是否有设置以保留值的方式,即文本/字符串?
一种选择是创建一个附加(或替换)列,该列的目标值要么用双引号括起来,要么在前面加上一个字母字符。
引号或字母字符将保证问题值以文本形式出现。打开 csv 文件时,引号或 alpha 仍然存在,因此您需要使用字符串操作(可能是 MID 或 RIGHT)来恢复原始字符串值。
我的困境不是真实的,只是看起来如此。
当我将 .xlsx 转换为 .csv 并打开 .csv 时,它会显示转换不正确的值。
但是,当我运行我的应用程序、从 csv 读取并输出读取的内容时,我得到了 .xlsx 中包含的值,就像我想要的那样。
我不确定它是如何/为什么会这样,但它现在可以工作。