2014-02-10 58 views
0

所以我在我的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本身內完成的事情嗎?如果您需要更多信息,請與我們聯繫。謝謝!使用java改變excel日期

回答

1

逗號分隔值(CSV)以明文格式存儲表格數據。爲Excel提供一條指令,說明如何格式化用戶需要的Excel格式的特定列。爲了實現它,您可以使用Java庫以Excel格式導出數據。這種庫的一個例子是Apache POI - Microsoft Documents的Java API(http://poi.apache.org/)。

此外,爲了更好地使用Excel中的CSV文件,請使用從文本功能導入。這是一個嚮導,您可以指定導入設置,包括列格式,字段寬度等。

我希望它有幫助。

+0

謝謝你的信息。 – user3294636