簡體   English   中英

Java存儲號在Excel中為String

[英]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中保持前導零的鏈接

從頁面借用的有用步驟:

  1. 在Excel中打開一個新的工作表(請參閱下面的Excel屏幕截圖。)
  2. 打開數據標簽
  3. 單擊獲取外部數據部分中的來自文本按鈕
  4. 選擇要導入的CSV文件
  5. 選擇“定界”單選按鈕- 文本導入向導,步驟1確定您的數據已定界
  6. 點擊下一步
  7. 選中“逗號”作為分隔符(列分隔符將出現在預覽中)- 步驟2可讓您設置分隔符
  8. 點擊下一步
  9. 第3步中突出顯示帶有前導零的列
  10. 通過單擊“ 列數據格式”部分中的單選按鈕,將這些列格式標記為“文本” NOTE: You will need to do this for each column where the data contains leading zeros.
  11. 點擊完成
  12. 新的工作表中的前導零仍然會保留在導入的數據中。

我找到了解決方案。

代替在編號前面附加“的,我追加="前,和"在后面。

這解決了我的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM