58得票8回答
如何使用HSSF(Apache POI)在现有的Excel中在两行之间插入一行

一些如何在现有的Excel文件中两行之间创建新行。问题是,在调整行时,一些格式未被包含在内,其中一个例子是隐藏的行没有相对移动。我的意思是(例如)从20到30的行被隐藏了,但是当我创建新行时,格式仍然存在。随着插入/创建新行,隐藏的行也必须移动,应该是21到31。另一个问题是表格中的其他对象并...

56得票7回答
如何使用POI库获取Excel文件中的行数?

各位,我目前正在使用POI 3.9库处理Excel文件。我知道getLastRowNum()函数可以返回Excel文件中行数的数字。 唯一的问题是getLastRowNum()返回的数字从0开始计数。 因此,如果一个Excel文件使用了前3行,getLastRowNum()将返回2。 如果...

51得票3回答
设置 HSSFCellStyle 的前景色总是显示为黑色。

我正在使用POI在Java中创建Excel电子表格。以下是用于创建标题行的代码:HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("Report"); // some more code HSSFR...

32得票5回答
使用POI HSSF API从Excel单元格读取日期值

我在Java中使用POI HSSF API进行Excel操作。在我的一个Excel单元格中,有一个日期值“8/1/2009”,当我尝试使用HSSF API读取此值时,它检测到单元格类型为数字,并返回我的日期的“Double”值。请参见下面的示例代码:cell = row.getCell(); ...

25得票1回答
HSSFWorkbook、XSSFWorkbook和SXSSFWorkbook之间的区别 - Apache-poi

HSSFWorkbook与XSSFWorkbook之间的优缺点,以及XSSFWorkbook和SXSSFWorkbook的优缺点是什么?

17得票6回答
POI / Excel:以“相对”方式应用公式

我正在使用Apache的POI来用Java操作Excel(.xls)文件。 我想要创建一个新单元格,其内容是公式的结果,就好像用户已复制/粘贴了公式(所谓的“相对”方式,与“绝对”相反)。 为了让自己更清楚,这里有一个简单的例子: 单元格A1包含"1",B1包含"2",A2包含"3",B...

17得票3回答
使用Apache POI删除Excel表格

我需要从Excel文件中删除一个工作表。 以下是我的代码片段:FileInputStream fileStream = new FileInputStream(destFile); POIFSFileSystem fsPoi = new POIFSFileSystem(fileStream)...

15得票8回答
使用HSSF从Excel中读取字符串值,但它是double类型

我正在使用HSSF-POI来读取Excel数据。问题是我有些单元格里的值看起来像数字,但实际上是字符串。如果我查看Excel中的格式单元格,它会说类型是“文本”。但是HSSF单元格认为它是数字。我该如何将其作为字符串获取? 如果我尝试使用cell.getRichStringValue,会出现...

15得票1回答
如何知道工作簿中的工作表数量?

我正在使用HSSF API从XLS文件中读取数据。但是有没有办法获取包含存储数据的工作簿中确切的工作表数量? 我正在使用 HSSF API 读取 XLS 文件中的数据。但是,有没有办法在包含存储数据的工作簿中获取确切的工作表数?

13得票1回答
HSSF POI:如何确定单元格中的数据是否为日期类型?

目前我的代码是这样的:bean.setREPO_DATE(row.getCell(16).getDateCellValue()); 如果单元格在Excel中格式化为日期,则它能正常工作。 但是,它还会将一些整数或长整数(如1234或5699)转换为日期。我知道这背后的原因。 然而,在执行上...