翻譯|使用教程|編輯:李顯亮|2021-01-13 10:29:11.090|閱讀 240 次
概述:Excel文件用于以行和列的形式存儲小型和大型數據。由于數據值得保護,因此MS Excel允許您保護Excel文件。本文介紹如何以編程方式自動保護MS Excel文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Excel文件用于以行和列的形式存儲小型和大型數據。除了數據存儲,還可以執行其他操作,例如使用圖形和圖表進行計算和數據分析。由于數據值得保護,因此MS Excel允許保護Excel文件。
本文介紹如何以編程方式自動保護MS Excel文件。特別是,將學習如何使用Java保護和取消保護Excel文件。
Aspose.Cells for Java是一種眾所周知的電子表格處理API,旨在從Java應用程序內部創建,編輯和轉換Excel文件。除其他基本和高級Excel自動化功能外,Aspose.Cells還支持保護Excel文件。點擊下方按鈕可下載試用。
Aspose.Cells for Java提供以下保護類型以保護Excel工作簿。
以下是使用Aspose.Cells for Java保護Excel文件的步驟。
下面的代碼示例演示如何使用Java保護Excel文件。
// Open the Excel file Workbook workbook = new Workbook("workbook.xlsx"); // Protect workbook by specifying protection type workbook.protect(ProtectionType.ALL, "12345"); // Save the file workbook.save("workbook_protected.xlsx");
以下是使用Aspose.Cells for Java取消保護受密碼保護的Excel文件的步驟。
以下代碼示例顯示了如何在Java中取消保護Excel文件。
// Open the Excel file Workbook workbook = new Workbook("workbook_protected.xlsx"); // Unprotect workbook workbook.unprotect("12345"); // Set password to null workbook.getSettings().setPassword(null); // Save the file workbook.save("workbook_unprotected.xlsx");
可以在工作表級別應用保護。以下是使用Aspose.Cells for Java保護Excel工作表的步驟。
下面的代碼示例演示如何使用Java保護Excel工作表。
// Open the Excel file Workbook workbook = new Workbook("workbook.xlsx"); // Accessing the first worksheet in the Excel file WorksheetCollection worksheets = workbook.getWorksheets(); Worksheet worksheet = worksheets.get(0); Protection protection = worksheet.getProtection(); // The following 3 methods are only for Excel 2000 and earlier formats protection.setAllowEditingContent(false); protection.setAllowEditingObject(false); protection.setAllowEditingScenario(false); // Protect the first worksheet with a password "1234" protection.setPassword("1234"); // Save the file workbook.save("Excel.xlsx");
取消保護工作表的步驟與保護工作表的步驟相同。唯一的區別是,您將使用Worksheet.unprotect(String)方法。下面的代碼示例演示如何使用Java取消保護Excel工作表。
// Open the Excel file Workbook workbook = new Workbook("workbook.xlsx"); // Accessing the first worksheet in the Excel file WorksheetCollection worksheets = workbook.getWorksheets(); Worksheet worksheet = worksheets.get(0); // Unprotect worksheet worksheet.unprotect("12345"); // Save the file workbook.save("workbook_updated.xlsx");
workbook.save("Excel-to-HTML.html", options);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn