`

poi之getPhysicalNumberOfCells与getLastCellNum

阅读更多
某次调用row.getPhysicalNumberOfCells来循环标题,给某些列设置下拉列表(超过255字符,引用其他sheet页面)。

一直以为是设置下拉列表的方式有问题,但是找了很多资料是没有问题的。最后发现同样的设置方法有些列设置成功了,就是最后一列设置不成功。

打印日志,果然发现没有获取最后一列。

然后网上找getPhysicalNumberOfCells的使用,发现次方法不统计空列,但我的标题第一行是空的。然后换getLastCellNum解决问题





附:
超过255字符的下拉列表设置,引用隐藏的sheet的列
Sheet sheetHid = wb.createSheet("hidden");
wb.setSheetHidden(wb.getSheetIndex("hidden"), true);

Cell cellHid = null;
        for (int h = 0, length= dataList.length; h < length; h++) {
           String name = dataList[h];
           Row rowHid = sheetHid.createRow(h);
           cellHid = rowHid.createCell(0);
           cellHid.setCellValue(name);
        }
Name namedCell = wb.createName();
namedCell.setNameName("data");
namedCell.setRefersToFormula("hidden!$A$1:$A$" + dataList.length);
            DVConstraint constraintData = DVConstraint.createFormulaListConstraint("data");




CellRangeAddressList regions = new CellRangeAddressList(1, rowIdx - 1, i, i);
            HSSFDataValidation dataValidation = new HSSFDataValidation(regions, constraintData);
            sheet.addValidationData(dataValidation);


参考:
http://wing123.iteye.com/blog/1936924
分享到:
评论

相关推荐

    POI导出 POI导出 POI导出

    POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI导出POI...

    poi的所有jar包,poi, poi-ooxml,poi-ooxml-schemas的各个版本jar

    通过这些jar包,开发者可以方便地读取Excel数据,将其与数据库交互,或者根据需求动态生成复杂的Excel模板。 在使用Apache POI时,有几点需要注意: - 由于POI处理的是二进制或XML格式的文件,因此在处理大量数据时...

    POI poi相关所有jar包 poi jar包 poi最全jar包

    Apache POI 是一个开源项目,专门用于处理Microsoft Office格式的文件,如Excel(.xlsx、.xls)、Word(.doc、.docx)和PowerPoint(.ppt、.pptx)。这个压缩包包含了POI项目中所有必要的jar包,总计十二个,确保了...

    poi-3.17 poi-3.16

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint。POI 提供了一套 Java API,使得开发者可以在Java应用程序中读写Microsoft Office格式的文件。标题中的"poi-3.17 poi-...

    poi全家桶ooxml-schemas/poi/poi-examples/poi-ooxml/poi-ooxml-schemas/poi-scratchpad

    通过使用Apache POI,开发者可以在Java应用程序中实现与Excel的深度交互,比如创建复杂的表格、图表,执行公式计算,以及读取和修改现有文件。标签中的"poi excel 表格"明确指出,这里的重点是处理Excel文件,这在...

    poi-3.9、poi-ooxml-3.9、poi-ooxml-schemas-3.9

    Apache POI 是一个开源项目,专门用于处理微软的Office文档格式,如Excel、Word和PowerPoint。在Java编程环境中,Apache POI 提供了API,让开发者能够方便地读取、写入和修改这些文件。标题提到的"poi-3.9、poi-...

    POI3.7/POI3.8/POI3.9

    `去脚本之家看看.url`和`服务器软件.url`可能是推荐的相关学习资源或工具的链接,而`领取天猫淘宝内部优惠券.url`则看起来是一个非相关的推广链接。 在实际开发中,选择合适的POI版本取决于项目需求。如果需要处理...

    poi jar包 官网下载 最新poi官网资源

    关于poi ,Apache在今年,也就是在2017年9月15日 正式发布了POI 3.17版本, Apache POI团队对于3.17版本进行了一些功能的修复。主要是几个新的功能区域和许多错误修复。 POI 3.17是支持Java 6的最后一个版本。下一个...

    POI中文帮助文档_POI_

    POI支持Java 7及更高版本,并且与JVM兼容的任何平台都可以使用。 通过阅读这个“POI中文帮助文档”,开发者将能够熟练地利用Apache POI进行Office文档的编程操作,无论是在数据分析、报表生成还是自动化办公场景中...

    poi excel poi excel poi excel

    poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel

    POI与JXL的实战性能对比

    POI与JXL的实战性能对比

    poi3.17jar包下载

    poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007,亲测可用。poi3.17jar包下载,支持excel2003,excel2007...

    高德2017poi 高德历史poi 2017科研poi

    poi|信息点|高德poiPOI是“Point of Interest”的缩写,中文可以翻译为“兴趣点”。在地理信息系统中,一个POI可以是一栋房子、 一个商铺、一个邮筒、一个公交站等。 高德POI又名高德兴趣点,来源于高德地图,...

    poi 的jar 包

    Apache POI 是一个开源项目,专门用于处理微软的Office文档...总之,Apache POI的jar包是Java开发人员处理Microsoft Office文档的强大工具,提供了丰富的API和功能,使得在Java环境中与Office文档的交互变得简单易行。

    poi-5.2.0-API文档-中文版.zip

    赠送jar包:poi-5.2.0.jar; 赠送原API文档:poi-5.2.0-javadoc.jar; 赠送源代码:poi-5.2.0-sources.jar; 赠送Maven依赖信息文件:poi-5.2.0.pom; 包含翻译后的API文档:poi-5.2.0-javadoc-API文档-中文(简体)版...

    小软件POI数据下载神器

    今天分享一个能够实现零代码获取高德地图POI数据的工具。 该工具当前版本号为v1.3,主要功能特点包括: 支持通过拉框多边形以及点选省或地级市的方式输入POI数据下载范围 支持多选输入POI数据类型,例如酒店住宿、...

    最新Apache POI 5.2.3jar包和源码

    POI 5.2.3引入了新的功能、优化和错误修复,确保了与旧版本的兼容性同时提高了性能。 2. **poi-5.2.3.jar**: 这是Apache POI的核心库,包含了处理HSSF(Excel的低级API,用于老版本的.xls文件)和XSSF(Excel的高级...

    easyExcel2.2.6、poi3.17独立版jar包,解决使用easyExcel2.2.6时poi3.17与3.9或4.1.2jar包冲突

    easyExcel支持最低的POI版本是3.17,现有项目若已用POI版本比这高的话,希望不改变现有的引用,解决jar包冲突的话,使用该独立版的jar包。该包已改过包名,亲测可兼容使用,网上有说把poi升级到4.1.2但是试了导出...

    poi-5.0.0.jar中文文档.zip

    poi-***.jar中文文档.zip,java,poi-***.jar,org.apache.poi,poi,***,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,apache,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压 【poi-***...

Global site tag (gtag.js) - Google Analytics