![](/img/trans.png)
[英]How to get numbers to NOT appear as exponentials when converting a file from .xls to .csv using python script?
[英]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.