0 0

java poi 生成excel ,怎么用宏锁定单元格,保护单元格10

poi 生成excel ,现在遇到两个不太会的问题,请大家帮忙解决一下:
   1.比如,我生成10列,在这10列里,第一行为表头,不允许修改表头的信息(包括:表头里的字、样式等不能修改;不能在这10列里再添加列和删除列);
   2.在这10列中,第二列的值为下拉的,我现在用HSSFDataValidation 绑定了下拉列表,createErrorBox设置了提示信息,但是,有一个问题,我可以从其他地方复制内容过来,然后,当前行的当前下拉列就可以变成其他值了,createErrorBox 也验证不了。而且设置了cellStyle.setLocked(true);也不管用。

   对于以上的两个问题,貌似可以用宏来限制,但是,小弟我不怎么会用宏,所以,请大家帮忙,怎么能解决掉以上的问题呢。

问题补充:貌似,官方文档,没有写可以新建和调用宏,也没找到合适的方法。就用了点别的方法了。但是,对于第二个问题,还是没解决了。。。。。
2013年3月04日 11:29

1个答案 按时间排序 按投票排序

0 0

单元格的锁定只有在整个工作薄被保护时才起作用的(来着?)。

POI应该也支持设置保护工作薄的(吧~)。

如果可以,1,2都解决了(对不对?)。

2013年3月04日 18:59

相关推荐

    java 后端生成pdf模板合并单元格表格的案例.docx

    - **Apache POI (可选)**: 如果需要从Excel读取数据并转换为PDF格式时可以使用 #### 代码实现分析 ##### 方法定义 - `addEducationTable`: 该方法负责添加一个关于“子女教育规划”的表格。 - 参数列表: - `...

    excelpoi导入导出功能

    在Java开发中,Excel的导入导出功能是一个常见的需求,特别是在数据处理、报表生成和数据分析等领域。Apache POI是一个强大的库,它允许开发者使用Java来读取、写入和修改Microsoft Office格式的文件,包括Excel(....

    适用poi操作excel

    ### 使用Apache POI进行Excel操作 #### 一、概述 Apache POI是一个流行的Java库,用于处理Microsoft Office格式文件,包括Excel(`.xls`和`.xlsx`)。在本篇文章中,我们将详细介绍如何使用Apache POI来操作Excel...

    java操作excel

    Java操作Excel是常见的数据处理需求,特别是在数据分析、报表生成或者数据导入导出等场景中。在Java中,我们可以借助Apache POI库来实现对Excel文件的读写操作。Apache POI是一个开源项目,提供了API来处理Microsoft...

    java 导出到excel

    Java导出到Excel是一项常见的需求,特别是在数据处理和报表生成的场景中。Java提供了多种库来实现这个功能,其中最常用的可能是Apache POI库。Apache POI是一个开源项目,允许Java程序读写Microsoft Office格式的...

    java使用EasyExcel导入导出excel(csdn)————程序.pdf

    Java使用EasyExcel进行Excel的导入导出是一种高效且便捷的方式,尤其对于大数据量的处理,EasyExcel能够很好地解决内存溢出的问题。以下是关于EasyExcel在Java中应用的详细讲解: 一、准备工作 在使用EasyExcel之前...

    NPOI使用手册,关于NPOI的操作

    - **高级功能**:如调整显示比例、设置密码保护、组合行和列、锁定列、隐藏/显示网格线、设置初始视图的行和列、数据有效性验证以及创建下拉式菜单。 **3. 项目实践** 在实际项目中,NPOI可以用于: - **基于.xls...

    导出Excel功能,导出Excel功能,导出Excel功能

    1. **编程接口**:大多数情况下,开发人员会使用编程语言(如Python的pandas库,Java的Apache POI,C#的EPPlus等)来实现导出Excel功能。这些库提供了API,允许我们创建、读取和修改Excel文件,包括XLS和XLSX格式。 ...

    C#NOPI具体使用方法及教程资料.docx

    - **基于.xls模板生成Excel文件**:利用现有模板填充数据生成新的Excel文件。 - **生成九九乘法表**:编程自动生成乘法口诀表。 - **生成一张工资单**:创建包含员工信息和工资计算的表格。 - **从xls文件中抽取文本...

    NPOI_1.2中文指南

    6. 项目实践:使用NPOI根据模板生成Excel文件,生成九九乘法表、工资单,抽取Excel中的文本,以及使用Excel图表。 NPOI提供了强大的API用于创建和维护Excel文档,这对于需要处理Excel文件但又不想依赖于用户端安装...

    常用导出-java

    - 使用Apache POI库创建一个`Workbook`对象,这是生成Excel文件的核心类。 - 定义了两种不同的单元格样式:标题样式`headstyle`和普通单元格样式`cellStyle`。 - 标题样式设置了字体、对齐方式、是否锁定和自动...

    NOPI使用手册

    其基于Java的POI项目,但专为.NET平台设计。当前版本仅支持Excel和Drawing格式,后续版本会扩展到更多Office文件格式。NPOI遵循Apache 2.0许可证,可以在商业和非商业项目中自由使用,但需要保留项目相关的版权信息...

    NPOI 中文使用开发参考手册.doc

    1. **基于.xls模板生成Excel文件** 2. **生成九九乘法表** 3. **生成一张工资单** 4. **从xls文件中抽取文本** 5. **巧妙使用Excel Chart** 6. **导入Excel文件** 在实际开发中,NPOI可以帮助开发者快速创建复杂的...

    C#实现将数据做EXCLE处理.doc

    - **基于.xls模板生成Excel文件**:利用现有模板快速生成结构化的报表。 - **生成九九乘法表**:编程生成乘法口诀表,用于教学或演示。 - **生成一张工资单**:自动生成员工工资条,方便薪资管理。 - **从xls...

    NPOI使用手册

    - **基于.xls模板生成Excel文件**:利用已有的Excel模板进行数据填充。 - **生成九九乘法表**:使用NPOI自动化生成乘法表。 - **生成一张工资单**:创建包含员工信息和薪资的表格。 - **从xls文件中抽取文本**:...

    NPOI使用手册.doc

    1. **基于.xls模板生成Excel文件**:利用现有模板快速生成新的报表。 2. **生成九九乘法表**:使用NPOI动态创建乘法表。 3. **生成一张工资单**:自动生成包含员工信息和薪资计算的表格。 4. **从xls文件中抽取文本*...

    XLSX.jl:用纯Julia编码的Excel文件读取器和写入器

    这个库允许用户以纯Julia代码进行Excel文件的读取和写入,无需依赖外部的Java或C库,如LibreOffice或Apache POI。这意味着XLSX.jl可以在所有支持Julia的平台上无缝运行,包括Windows、Linux和macOS。 **主要功能** ...

Global site tag (gtag.js) - Google Analytics