用java实现excel数据更新

用java实现excel数据更新,java,excel,date,settings,Java,Excel,Date,Settings,因此,我在java代码中创建了一个csv报告,并使用excel打开导出的csv文件。其中一列是我正在代码中格式化为mm/dd/yyyy hh:mm:ss的日期。这是2014年10月2日下午3:38:00发布的。这正是我想要的。但是,excel工作表中的列显示为2014年10月2日3:38。当我单击excel工作表中的单元格时,它确实会在顶部显示完整日期,但我希望它显示在列本身上,以便更容易打印。这看起来不像是列宽问题,因为我已经更改了列宽,但完整日期仍然不会出现。但是,我可以通过将“数字格式单元

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

逗号分隔值(CSV)以纯文本格式存储表格数据。要向Excel说明如何设置特定列的格式,您需要使用Excel格式。为了实现它,您可以使用Java库以Excel格式导出数据。这种库的一个例子是ApachePOI——用于Microsoft文档()的JavaAPI

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

我希望有帮助