Excel
Excel工作表中可通過文檔加密的方式來設置文檔保護,可設置文檔打開密碼、工作表限制編輯密碼。當需要設置文檔內容僅供查看而無法編輯時,可針對sheet表格來設置內容為只讀。下面,通過Java程序代碼展示如何設置Excel工作表為只讀模式。
Java 程序環境如下:
代碼編譯工具:IntelliJ IDEA
Excel測試文檔:.xlsx 2013
Excel類庫工具:free spire.xls.jar 3.9.1
Jdk版本:1.8.0
Jar導入 游戲結果如圖:
程序代碼
import com.spire.xls.*;
public class ReadOnly {
public static void main(String[] args) { //加載Excel工作簿文檔 Workbook wb = new Workbook(); wb.loadFromFile("sample.xlsx"); //遍歷工作表 for(int i = 0; i<wb.getWorksheets().getCount();i++) { Worksheet sheet = wb.getWorksheets().get(i);//獲取所有工作表 sheet.protect("123456");//設置允許編輯的密碼 sheet.setProtectContents(true);//設置內容保護(只讀) } //保存文檔 wb.saveToFile("ReadOnly.xlsx"); wb.dispose(); }
}
執行程序,生成文檔,如圖效果:
代碼中的測試文件和結果文件路徑為IDEA項目文件夾路徑,www.sangpi.com的文件路徑可另行自定義。
