[英]Java store number as String in excel
美好的一天,
我有一個Java Web應用程序,允許用戶下載csv格式的一些數據。
一切都很好,除非我有數字數據,但以0開頭,例如010
。
我希望將010
正確存儲到csv文件中,但是它將自動更改為10
。
在我的Java代碼中,我嘗試在數字前添加'
,但是它將存儲到'010
而不是010
data.alignCenter().text( "'010" ); \\ data is my TableBuilder object.
好心提醒。
據我了解,您正在尋求以字符串格式存儲數字。 在Excel中,我通過指定'010
將數字10
作為字符串存儲在excel中,並將文檔另存為CSV。 將文檔保存為CSV格式后,格式信息立即丟失,數據存儲為010
。
一旦我直接在excel中打開CSV文件,數據就會自動更改為10
。 我使用僅指定'10
的文本文件進行了測試,但是當我在excel中看到數據時,它會轉換為一些奇怪的文本。 因此,在保存帶0開頭的數字時,我沒有'
字符。 因此,請勿直接使用EXCEL直接打開CSV文件!
這是一個詳細說明如何在excel中保持前導零的鏈接 。
從頁面借用的有用步驟:
- 在Excel中打開一個新的工作表(請參閱下面的Excel屏幕截圖。)
- 打開數據標簽
- 單擊獲取外部數據部分中的來自文本按鈕
- 選擇要導入的CSV文件
- 選擇“定界”單選按鈕- 文本導入向導,步驟1確定您的數據已定界
- 點擊下一步
- 選中“逗號”作為分隔符(列分隔符將出現在預覽中)- 步驟2可讓您設置分隔符
- 點擊下一步
- 在第3步中突出顯示帶有前導零的列
- 通過單擊“ 列數據格式”部分中的單選按鈕,將這些列格式標記為“文本” 。
NOTE: You will need to do this for each column where the data contains leading zeros.
- 點擊完成
- 新的工作表中的前導零仍然會保留在導入的數據中。
我找到了解決方案。
代替在編號前面附加“的,我追加="
前,和"
在后面。
這解決了我的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.