gpt4 book ai didi

Java 在 Excel 中将数字存储为字符串

转载 作者:行者123 更新时间:2023-12-02 03:38:45 26 4
gpt4 key购买 nike

美好的一天,

我有一个 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 文件!

这是一个link详细介绍了如何在 Excel 中保留前导零。

从该页面借用的有用步骤:

  1. Open a new worksheet in Excel (see below for Excel screenshots.)
  2. Open the Data tab
  3. Click on the From text button in the Get External Data section
  4. Select your CSV file to import
  5. Select the "Delimited" radio button -- Text Import Wizard, Step 1 determines that your data is delimited
  6. Click Next
  7. Check "Comma" as a delimiter (column dividers will appear in preview)-- Step 2 lets you set delimiters
  8. Click Next
  9. Highlight the column(s) with leading zeros in Step 3
  10. Mark those columns format as "text" by clicking the radio button in the Column Data Format section. NOTE: You will need to do this for each column where the data contains leading zeros.
  11. Click Finish
  12. The leading zeros will still be there in the new worksheet with the imported data.

关于Java 在 Excel 中将数字存储为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37107406/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com