簡體   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