如何使用 jexcel api 将字符串转换为日期,然后将其添加到 Excel

发布于 2024-10-20 01:08:09 字数 607 浏览 7 评论 0原文

我当前正在读取 CSV 文件。我必须从中提取日期并将其以 dd-MM-yy 格式添加到 Excel 文件中。我面临两个问题。

  1. 我正在使用 String.split(delim),其中 delim="[,]"。我收到 yyyy-MM-dd 格式的日期。
  2. 我无法将字符串转换为日期格式,然后将它们添加到 Excel 文件。我尝试使用 DateFormat 但错误提示 Dateformat is abstract

这是代码

dtformat=new SimpleDateFormat("dd-MM-yy");
datenow=dtformat.parse(stringDate);//datenow is what i want to add to add.
datecell=new DateTime(tokenNumber, lineNumber, datenow);
sheet.addCell(datecell);

当我打开 Excel 文件时,我得到狂野值。

请帮忙。提前致谢

I am currently reading a CSV file. I have to extract the dates from it and add them to excel file in dd-MM-yy format. I am faced with two problems.

  1. I am using String.split(delim) where, delim="[,]". I am getting the date in yyyy-MM-dd format.
  2. I am not able to convert the string into a date format and then add them to excel file. I tried using DateFormat but error says Dateformat is abstract.

Here is the code

dtformat=new SimpleDateFormat("dd-MM-yy");
datenow=dtformat.parse(stringDate);//datenow is what i want to add to add.
datecell=new DateTime(tokenNumber, lineNumber, datenow);
sheet.addCell(datecell);

When I open the excel file, I get wild values.

Please help.Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冰葑 2024-10-27 01:08:09

谷歌是你的朋友。

解析日期:

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)formatter.parse("2011 02 07");

写入日期:

DateFormat customDateFormat = new DateFormat ("dd-MM-yy"); 
WritableCellFormat dateFormat = new WritableCellFormat (customDateFormat); 
sheet.addCell(new DateTime(/* date */, dateFormat)); 

Google is your friend.

To parse date:

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date = (Date)formatter.parse("2011 02 07");

To write date:

DateFormat customDateFormat = new DateFormat ("dd-MM-yy"); 
WritableCellFormat dateFormat = new WritableCellFormat (customDateFormat); 
sheet.addCell(new DateTime(/* date */, dateFormat)); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文