poi excel导出单元格写保护设置

    最近在使用poi做数据的导入导出,其中有个功能涉及到导出的excel中单元格部分要是不可编辑的,在网上找有关资料是发现这部分的资料还真不多(也许大家觉得都太简单了,呵呵)。先自己记下来,呵呵

此处用的是 HSSFWorkbook 既对xls格式的excel 处理,后来尝试了一下XSSFWookbook原理也是一样的。好了废话不多说了看实例

 1 //创建Excel工作簿对象
 2 HSSFWorkbook wb = new HSSFWorkbook();
 3 //创建Excel工作表对象
 4 HSSFSheet sheet = wb.createSheet("new sheet");  
 5 //设置工作表保护密码
 6 sheet.protectSheet("加密");
 7 //创建Excel工作表的行
 8 HSSFRow row = sheet.createRow((short)0); 
 9 //创建单元格样式
10 HSSFCellStyle cellStyle = wb.createCellStyle();
11 //设置单元为可编辑
12 cellStyle.setLocked(false); 
13 HSSFCell cell= row.createCell(1);
14 cell.setCellStyle(cellStyle); 

这里如果不将单元格的样式中的setLocked设置为false 则所有的单元格都是不可编辑的。

总结一下

1、给工作表sheet设置保护密码

2、将需要修改的单元格样式中的locked 设为false

 

 

 

转载于:https://www.cnblogs.com/xiaozhihome/archive/2013/03/20/2971608.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值