Java 設置Excel工作表為只讀


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的文件路徑可另行自定義。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM