java导出excel,单元格的格式为下拉框。打开excel时,提示发现不可读取内容和已修复了公式和单元格值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java导出excel,单元格的格式为下拉框。打开excel时,提示发现不可读取内容和已修复了公式和单元格值相关的知识,希望对你有一定的参考价值。

点击左上角的office图标(文件)——选项——信任中心——信任中心设置——受保护的视图——
为来自Interet的文件启用受保护的视图。
为位于可能不安全位置的文件启用受保护的视图。
为outlook附件启用受保护的视图。
看需要把前面的勾去掉。
参考技术A 可能因为下拉框的值太多了 参考技术B 同问,同问~

Poi导出Excel模版设置单元格为下拉框格式

日常开发中,导出基础数据为模版,填充信息后导入时,有时候会要求某些导入项应该为下拉框选择,一个是为了规范数据,也可以简化填充,下面上代码:

public static void setColumnToDropDownBoxFormat(XSSFSheet sheet, String[] dataList, int firstCol, int endCol) throws Exception 
        XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper(sheet);
        XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint) dvHelper
                .createExplicitListConstraint(dataList);
        CellRangeAddressList addressList = null;
        XSSFDataValidation validation = null;
        for (int i = 0; i < 500; i++) 
            addressList = new CellRangeAddressList(i, i, firstCol, endCol);
            validation = (XSSFDataValidation) dvHelper.createValidation(
                    dvConstraint, addressList);
            sheet.addValidationData(validation);
        
    

导出前调用就可以了!

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于java导出excel,单元格的格式为下拉框。打开excel时,提示发现不可读取内容和已修复了公式和单元格值的主要内容,如果未能解决你的问题,请参考以下文章

Poi导出Excel模版设置单元格为下拉框格式

JAVA中导出Excel将全部单元格设置为文本样式,就是导出的没有数据的单元格类型的设置

Excel 如何将筛选功能下拉框里的数据导出来

Excel VBA 根据下拉框单元格的值来改变另一个下拉框单元格的值

C#导出Excel时怎么设置单元格的格式为数值类型

java导出合并excel单元格时,导出的第一行可以显示出标题,第二行就先不出来是怎么回事?