JAva poi操作excelロックセル保護の追加
2619 ワード
Excelのbook保護はよく使われていますが、主に他の人にExcelを修正させたくないときに使います.これにより、悪意のあるデータの勝手な修正を回避し、データの信頼性を高めることができる.
以下、JAVA POIによるbook保護の設定について説明します.
HSSFSheetクラスのprotectSheet(password)メソッドを使えばよい.
具体的なコードは以下の通りです.
以下、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();
}
}