`
jre
  • 浏览: 18678 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Poi 将excel单元格设置为空,使公式引用可用

阅读更多
使用poi生成excle报表时遇到这样的问题,当前单元格没值,在设置当前单元格为空时遇到问题,因为没值的这个单元格在后面的公式中被引用,因为是空导致公式不能解析,但发现excel本身的这种情况却没有问题,遂发现是我在poi设置空值时使用的是:sheet.getRow(i).getCell(j).setCellValue(""); 该空值不被excel所识别,后发现解决方案如下:

将该单元格类型设置为:HSSFCell.CELL_TYPE_BLANK类型即可。
//将当前单元格由数值类型设置为空 (设置为空的单元格才能参与excel公式计算,而""," " null等均不能参与计算)
sheet.getRow(k).getCell(j).setCellType(HSSFCell.CELL_TYPE_BLANK);

分享到:
评论
1 楼 2bad2bad 2011-12-15  
如果cell为空的话,setCellType(HSSFCell.CELL_TYPE_BLANK)一样会报空指针啊?

相关推荐

    使用poi生成Excel所需要的jar包

    6. **设置样式和数据格式**:Apache POI还允许你设置单元格的样式,如字体、颜色、对齐方式等,以及数据格式,如日期、货币等。 7. **写入文件**:最后,将Workbook对象写入文件: ```java FileOutputStream out ...

    Excel解析工具POI.jar

    2. 写入Excel文件:POI提供了创建新工作簿、添加工作表、设置单元格值、设置样式等功能,使得开发者可以轻松构建和保存自定义的Excel文件。 3. 样式和格式:POI允许设置单元格的字体、颜色、边框、对齐方式等样式,...

    poi3.0.1操作excel

    在本案例中,我们将重点关注"poi3.0.1"版本如何操作Excel文件。这个版本的POI库提供了Java程序员处理Excel文档的强大功能,可以进行创建、读取、更新和删除等操作。 首先,我们需要理解Apache POI的工作原理。它...

    POI3.5_HSSF_和XSSF_Excel操作快速入门手册

    同样,用户可以调整sheet页的大小使其自适应页面,设置打印区域以及页眉页脚,从而改善工作表的可读性和可用性。 在图形处理方面,POI提供了一个基于Graphics2D的API,允许用户在Excel文件中添加和编辑图形。通过这...

    poi3.17 源码 亲测可用

    总之,Apache POI 3.17源码是学习和改进Excel处理能力的重要资源,它涵盖了从基础的读写操作到复杂的公式计算和格式设置等所有方面。对于想要提升Java办公自动化能力的开发者来说,深入研究这个源码将是一次宝贵的...

    poi包亲测可用

    在"poi包亲测可用"的场景中,我们主要关注的是它在解析Excel文件并将其数据导入数据库方面的应用。 首先,Apache POI提供了一系列的类来操作Excel文件。`XSSFWorkbook` 和 `HSSFWorkbook` 分别用于处理.xlsx(XML...

    java poi_3.15依赖库

    3. **公式处理**:支持Excel中的计算公式,可以读取公式的结果,也可以设置单元格为公式类型。 4. **样式和模板**:可以创建自定义样式,并应用于单元格,也可以基于现有的Excel模板进行数据填充。 5. **高级功能**...

    POI jar包亲测可用

    - **读取Excel文件**:使用POI,你可以轻松地读取Excel工作簿中的单元格数据、公式、样式等。 - **写入Excel文件**:创建新的Excel文件,填充数据,设置单元格样式,甚至插入图表。 - **读写Word和PowerPoint**:...

    java数据导出到Excel表包POI

    在本篇文章中,我们将深入探讨如何使用Apache POI 3.7版本来实现Java程序中的Excel数据导出功能。 首先,Apache POI是一个开源项目,它提供了Java API,使得开发者可以创建、修改和显示Microsoft Office文件。在...

    poi3.8和3.10还有3.11的jar包,保证可用

    - 3.8版中,开发者可以使用新的API来处理复杂的Excel公式,以及更好地控制单元格样式和字体。 **POI 3.10** - POI 3.10于2013年推出,主要提升了性能和稳定性,尤其是对于大型Excel文件的处理。这个版本加强了对...

    POI中文帮助文档附带api手册.zip

    - **公式处理**: POI支持读取和写入Excel公式,但计算公式结果需要额外的库,如Apache POI's `ooxml-schemas`和`calcite`。 - **图表支持**: 可以创建和编辑Excel图表,包括柱状图、折线图和饼图。 - **事件模型*...

    poi相关jar包

    在实际使用中,开发者可以导入这些jar包到他们的Java项目中,利用POI提供的API来操作Excel文件,例如读取单元格数据、设置公式、合并单元格、添加图表等。同时,通过与Selenium结合,可以在自动化测试过程中实现数据...

    poi-bin-3.0.2-FINAL

    Apache POI 提供了一个丰富的API,允许开发者在Java应用程序中读取、写入和修改Excel工作簿、工作表、单元格等。以下是一些主要的知识点: 1. **HSSF和XSSF模型**: - HSSF(Horrible Spreadsheet Format)是...

    poi全部开发jar包 3.8版本

    使用Apache POI,开发者可以创建新的Excel工作簿,添加工作表,设置单元格样式,公式,数据验证等。例如,可以创建一个新的Excel文件,向其中写入数据,然后保存到硬盘上,或者从已存在的Excel文件中读取数据。 4....

    poi所需jar包

    - **写入Excel数据**: 创建新的Excel文件,填充数据,设置单元格格式,如字体、颜色、边框等。 - **处理Word文档**: 创建、修改Word文档,插入文本、图片、表格等。 - **操作PowerPoint**: 创建幻灯片,添加文本、...

    poi-3.6开发包

    在实际开发中,你可以通过Maven或Gradle将POI 3.6添加为项目依赖,然后根据需要调用相应的API进行文件操作。为了更好地利用POI,你需要熟悉Java编程,以及Excel、Word和PowerPoint的内部结构。同时,由于POI是低级库...

    poi-bin-3.8-beta2 最新的poi包

    此外,Apache POI还支持样式和公式处理,可以设置字体、颜色、对齐方式,以及计算单元格中的公式结果。对于复杂的工作簿结构,如图表、透视表和超链接,POI也提供了相应的API来进行操作。 总之,Apache POI的3.8-...

    C++操作Excel

    `将单元格的公式设置为求和A1和B1的值。Excel会自动计算公式的结果。 6. **VC操作Excel插入行**: 在Visual C++环境下,可以创建`Range`对象并使用`Insert`方法来插入新行。例如,`range->EntireRow->Insert();`会在...

    java操作excel

    POI支持在单元格中插入Excel公式,并能处理超链接。`Cell.setCellFormula()`用于设置公式,`Hyperlink`类用于创建和应用超链接。 8. **性能优化**: 大文件操作时,考虑使用SXSSF(Streaming Usermodel API),它...

Global site tag (gtag.js) - Google Analytics