博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JXL实现Excel单元格锁定
阅读量:5883 次
发布时间:2019-06-19

本文共 999 字,大约阅读时间需要 3 分钟。

hot3.png

JXL实现Excel单元格锁定分为两个部分:

Excel设置 Jxl代码 Excel设置

选中所有单元格右键[设置单元格格式],点击[保护]选项卡,将[锁定]前面的勾去掉。 选中需要锁定的单元格右键[设置单元格格式],点击[保护]选项卡,将[锁定]前面的勾勾上。 选中Excel上面的选项卡[审阅],点击[工作表保护],设置一下密码和保护级别。 然后在Excel中测试一下,步骤2中设置的单元格已经被保护不可以修改,其它单元格可以修改。 JXL代码片段

默认生成的sheet中所有的单元格都会被锁定,所以如果希望哪些cell不被锁定需要设置一下。下面是部分代码,其中颜色标注部分为关键代码。

outFile = new File(exlFilePath);

FileOutputStream os = new FileOutputStream(outFile);
Workbook tBook = Workbook.getWorkbook(tmpFile);
WritableWorkbook wbook = Workbook.createWorkbook(os,tBook);
WritableSheet wsheet = wbook.getSheet(0);
//先定义好解锁Format
jxl.write.WritableCellFormat format_unlock = new jxl.write.Writabl eCellFormat(new WritableFont(WritableFont.createFont("宋体"), 10,Wr itableFont.NO_BOLD, false,UnderlineStyle.NO_UNDERLINE));
format_unlock.setBorder(Border.ALL,BorderLineStyle.THIN);
format_unlock.setAlignment(Alignment.LEFT);
format_unlock.setLocked(false);
//设置解锁格式
Label wage = new Label(5, r, "", format_unlock);
wsheet.addCell(wage);

转载于:https://my.oschina.net/u/1188115/blog/172518

你可能感兴趣的文章
Struts2中Date日期转换的问题
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
设置tomcat远程debug
查看>>
android 电池(一):锂电池基本原理篇【转】
查看>>
Total Command 常用快捷键
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
1000 加密算法
查看>>
exif_imagetype() 函数在linux下的php中不存在
查看>>
Ruby的case语句
查看>>
Linux的链接文件-ln命令
查看>>
maven的tomcat插件如何进行debug调试
查看>>
table表头固定
查看>>
截取字符串中两个字符串中的字符串
查看>>
spring xml properties split with comma for list
查看>>
判断点是否在三角形内
查看>>
Android实战简易教程-第二十三枪(基于Baas的用户注冊验证username是否反复功能!)...
查看>>
在odl中怎样实现rpc
查看>>
leetcode 110 Balanced Binary Tree
查看>>