【问题标题】:Export to CVS: Preventing auto conversion to date导出到 CVS:防止自动转换到日期
【发布时间】:2012-08-07 02:23:54
【问题描述】:

我希望在不进行日期转换的情况下导出到 CVS 的一些文本字段..

例子:

当我用 excel 打开 .cvs 文件时,“1/1”更改为 2012 年 1 月 1 日。

目前的解决方案是加一个空格,请问有没有更优雅的解决方案?

额外问题:有用于将数据导出到 CVS 的 API?我发现使用数组设置列非常粗糙。

【问题讨论】:

  • 这是给您的“奖励问题”:您尝试过什么?
  • 目前的解决方法是加一个空格,
  • 尝试在数字前加上单引号"'1/1"。不过我没试过。
  • 另外,在谷歌上搜索一下,stackoverflow.com/questions/7178145/… 你为什么不先用谷歌搜索一下?

标签: java cvs


【解决方案1】:

这种转换是因为 Excel 而不是 CSV 文件。 有两种解决方案

  1. 使用库导出 xls 文件
  2. 在 Excel 中创建一个新的 Excel 文件并选择整个工作表并将单元格类型更改为文本(或至少您认为不应更改的那些列)。然后,您可以通过将 csv 文件的内容复制并粘贴到 excel 文件中来导入 csv 文件,并使用导入向导拆分列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-15
    • 2017-05-01
    • 2021-01-25
    • 1970-01-01
    相关资源
    最近更新 更多