使用java更改excel date re

时间:2014-02-10 20:53:47

标签: java excel date settings

所以我在我的java代码中创建了一个csv报告,并使用excel打开导出的csv文件。其中一列是我在代码中格式化为mm / dd / yyyy hh:mm:ss的日期。这是02/10/2014 3:38:00 PM。这正是我想要的。但是,Excel工作表中的列显示为 02/10/2014 3:38 。当我单击Excel工作表中的单元格时,它会在顶部显示完整日期,但我希望它显示在列本身上,以便更容易打印。它似乎不是列宽问题,因为我已经更改了列宽,但仍然不会显示完整日期。但是,我可以通过将数字格式单元格设置更改为自定义来实现它。这可以在java本身内完成吗?如果您需要更多信息,请与我们联系。谢谢!

1 个答案:

答案 0 :(得分:1)

逗号分隔值(CSV)以纯文本格式存储表格数据。要向Excel提供如何格式化特定列的说明,您需要使用Excel格式。为了实现它,您可以使用Java库以Excel格式导出数据。这种库的一个例子是Apache POI--用于Microsoft文档的Java API(http://poi.apache.org/)。

此外,为了更好地使用Excel中的CSV文件,请使用从文本导入功能。这是一个向导,您可以指定导入设置,包括列格式,字段宽度等。

我希望它有所帮助。