標籤:
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(); }}
java poi操作excel 添加 鎖定儲存格保護