Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用。这样能够避免恶意随便修改数据,提高数据的可信度。
下面介绍JAVA POI来实现设置book保护:
使用HSSFSheet类的protectSheet(password)方法就可以了。
具体代码如下:
package com.util; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class PoiCreateExcel { public static void main(String[] args) throws Exception { // 创建Excel的 Workbook,对应到一个excel文档 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("sheet1"); //sheet添加保护 代码 sheet.protectSheet("123"); // 创建Excel的sheet的一行 HSSFRow row = sheet.createRow(0); // 创建 单元格 HSSFCell cell = row.createCell(0); // 给Excel的单元格 赋值 cell.setCellValue("hello world"); FileOutputStream os = new FileOutputStream("g:\\workbook.xls"); wb.write(os); os.close(); } }
时间: 2024-10-05 20:16:41