Tag: java

如何使用POI库获取Excel文件中的行数?

伙计们我正在使用POI 3.9库来处理excel文件。 我知道getLastRowNum()函数,它返回Excel文件中的行数。 唯一的问题是getLastRowNum()返回一个从0开始计数的数字。 因此,如果Excel文件使用前3行,则getLastRowNum()返回2.如果Excel文件只有1行,则getLastRowNum()返回0。 Excel文件完全为空时会发生问题。 getLastRowNum()仍然返回0,所以我无法确定Excel文件是否有1行数据,或者是否为空。 那么如何检测Excel文件是否为空?

用Java读取XLSX文件

我需要在Java应用程序中读取Excel 2007 XLSX文件。 有谁知道一个好的API来完成这项任务?

使用POI HSSF API从Excel单元格读取date值

我正在使用POI HSSF API来处理Java中的Excel操作。 我在我的excel单元格中有一个date值“8/1/2009”,当我尝试使用HSSF API读取这个值时,它将单元格types检测为Numeric并返回我的date的“Double”值。 请参阅下面的示例代码: cell = row.getCell(); // date in the cell '8/1/2009' switch (cell.getCellType()) { case HSSFCell.CELL_TYPE_STRING: cellValue = cell.getRichStringCellValue().getString(); break; case HSSFCell.CELL_TYPE_NUMERIC: cellValue = new Double(cell.getNumericCellValue()).toString(); break; default: } Cell.getCellType()返回NUMERIC_TYPE,因此这段代码将date转换为double! 🙁 有什么方法可以读取HSSF POI中的date吗?

使用POI API在Excel中显示百分比值

我需要显示一个Excel格式的百分比格式的值,例如12.3% 。 默认情况下,该值显示为文本,但我需要将其显示为一个数字。 什么是适当的方法来实现这一点?

Apache POI Excel – 如何configuration要扩展的列?

我正在使用Apache POI API来生成excel spreadsheet来输出一些数据。 我面临的问题是当电子表格被创build和打开时,列不会被展开,所以像date格式文本这样的长文本一眼就看不到。 我可以双击在Excel中的列边框来扩大或拖动边框来调整列宽,但可能有20 +列,我不想每次打开电子表格时手动: 我发现(虽然可能是错误的方法) groupRow()和setColumnGroupCollapsed()可能能够做到这一点,但没有运气。 也许我用错了方法。 示例代码片段 Workbook wb = new HSSFWorkbook(); CreationHelper createHelper = wb.getCreationHelper(); //create sheet Sheet sheet = wb.createSheet("masatoSheet"); //not really working yet…. 🙁 //set group for expand/collapse //sheet.groupRow(0, 10); //just random fromRow toRow argument values… //sheet.setColumnGroupCollapsed(0, true); //create row Row row = sheet.createRow((short)0); //put a cell in […]