当前位置: 首页 > 知识库问答 >
问题:

HSSF编写excel时的工作簿时间样式设置

夏炎彬
2023-03-14

我正在创建用于在HSSF工作簿中写入数据的时间格式样式,但输出采用不同的格式,并附加了一个字符。

HSSFCellStyle timeStyle = workbook.createCellStyle();
timeStyle.setDataFormat(creationHelper.createDataFormat().getFormat("HH:mm"));


String startTime =  "11:30" ;

cell.setCellStyle(timeStyle);
cell.setCellValue(startTime);

但是excel的输出就像

如果有人能帮我事先谢谢

共有1个答案

蒋培
2023-03-14

很抱歉没有给出适当的细节。。实际上,在功能条中,你们可以看到实际值是11:30,这是一个问题。但我发现了这个问题,因为我在excel单元格格式的单元格中将字符串“11:30”设置为“HH:mm”,而不是单元格中的日期“11:30”。

String startTime=“11:30”;SimpleDataFormat sdf=新的SimpleDataFormat(“HH:mm”);

*sdf.parse;

单间牢房setCellStyle(时间样式);单间牢房setCellValue(起始日期);

它解决了我的格式问题。

 类似资料:
  • ...需要很长时间(~30秒),并且该文件只有72行10列(365KB)。 这不是问题,只是看起来有点过分。我在想我是做错了什么,还是没有做我应该做的事情。实例化具有相同数据(但只有25KB)的xls文件只需1或2秒。如果这是正常的,那么有人可以告诉我。 编辑: 因此,我不知道这是App Engine的问题,还是POI不喜欢返回的InputStream的味道。顺便说一句,我不能用而不是尝试初始化,

  • 我想将工作簿的一页(包括样式)复制到新的工作簿。 我尝试对所有单元格进行迭代 抛出java.lang.IllegalStateException:超出了单元格样式的最大数目。在.xls工作簿中最多可以定义4000个样式 抛出java.lang.IllegalArgumentException:此样式不属于提供的工作簿。是否尝试将样式从一个工作簿分配到另一个工作簿的单元格? 正确的样式复制方法是什么

  • 然后另一个问题是工作簿的名称都不同,所有300个。是否有一个宏可以复制我打开的工作簿,而不是每次都输入实际的名称?

  • 当将许多Excel文件与aspose组合在一起时,我得到的是单个工作簿(包含许多工作表的Excel文件)。但问题是我没有得到HTML样式(颜色,字体,大小背景颜色...)合并前的每个工作表中都有。 下面是我的java代码: 我不知道是否有一个选项使aspose在组合工作簿时考虑到样式?

  • 当我使用poi JAR在excel工作簿中写入一些数据时,代码中出现了以下异常: 我添加了以下罐子: > xmlbeans-2.4.0 poi-ooxml-schemas-3.11 poi-3.11 commons-logging-1.1 dom4j-1.6.1 log4j-1.2.17

  • 所以在问这个之前,我搜索并发现了一些与我在这里想要做的相似的事情。 基本上我有工作簿AlphaMaster。这个工作簿是一个模板,我想用它来创建每周的新工作簿。 在本工作簿中,有名为“周一至周六”的工作表,以及带有相应日期的周一、周二等其他工作表。 我创建了一个在打开工作簿时加载的表单。我想要的是当我单击表单运行时,它将: > 将代码保存模板作为新工作簿运行 根据userform1的输入重命名工作