繁体   English   中英

从 .csv 文件转换为 .xls 文件时,如何使用 Unoconv 保留数字的前导 0?

[英]How do I preserve the leading 0 of a number using Unoconv when converting from a .csv file to a .xls file?

我有一个 3 列 csv 文件。 第二列包含带前导零的数字。 例如:

044934343

我需要将 .csv 文件转换为 .xls 并为此使用名为“unoconv”的命令行工具。

它按预期转换,但是当我在 Excel 中加载 .xls 而不是显示“04493434”时,单元格显示“4493434”(前导 0 已被删除)。

我曾尝试用单引号和双引号将 .csv 文件中的数字括起来,但转换后仍会删除前导 0。

有没有办法告诉 unoconv 特定列应该是 TEXT 类型? 我试图阅读 unocov 的手册页,但是这些选项有点令人困惑。

任何帮助将不胜感激。

也许我在现场来得太晚了,但以防万一有人正在寻找类似问题的答案,这是如何做的:

unoconv -i FilterOptions=44,34,76,1,1/1/2/2/3/1 --format xls <csvFileName>

这里的关键是“1/1/2/2/3/1”部分,它告诉unoconv第二列的类型应该是“TEXT”,第一列和第三列是“标准”。

您可以在此处找到更多信息: https : //wiki.openoffice.org/wiki/Documentation/DevGuide/Spreadsheets/Filter_Options#Token_7.2C_csv_import

顺便说一句,这是我在这里的第一篇文章......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM