IRONSOFTWAREHOME
保護 Excel 檔案
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Open a protected spreadsheet file
protected_workbook = WorkBook.Load("sample.xlsx", "IronSoftware")

# Spreadsheet protection
# Set protection for the spreadsheet file
workbook.Encrypt("IronSoftware")

# Remove protection for the spreadsheet file. Original password is not required.
workbook.Password = None

workbook.Save()

# Worksheet protection
# Set protection for an individual worksheet
worksheet.ProtectSheet("IronXL")

# Remove protection for a particular worksheet. It works without a password!
worksheet.UnprotectSheet()

workbook.Save()
pip install ironxl
保護 Excel 檔案

保護 Excel 檔案

IronXL 中的 Encrypt 方法讓 Python 開發者能夠將密碼保護應用於整個 Excel 工作簿以及個別工作表。 這對於保護敏感資料並確保只有授權的使用者能開啟或修改您的 Python 應用程式所生成的 Excel 檔案是必需的。

IronXL 也支援工作表層級的保護,防止使用者編輯特定工作表,同時仍允許他們檢視或互動資料。 這在需要限制寫入權限的協作環境中特別有用。 保護可以程式化地新增或移除,為安全和臨時可存取的工作流程提供了彈性。

WorkBook.Load 從磁碟開啟現有的 Excel 檔案。 一旦載入後,Encrypt 方法在工作簿層級應用密碼,防止未經正確憑證的檔案被開啟。

DefaultWorkSheet 屬性檢索主要的工作表。 調用 ProtectSheet 將在工作表層級新增了第二層安全保護,限制即使能開啟工作簿的使用者也無法編輯。

最後,Save 同時保留工作簿層級的加密和工作表層級的保護,確保安全設置在輸出檔案中得以保存。此雙層方法涵蓋了讀取存取和編輯存取控制在單一工作流程中。

學習如何在 Python 中為 Excel 工作簿設置密碼

準備好開始了嗎?

版本:2026.9剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費 即時示範
Booking Badge

獲得數百萬工程師的信賴世界各地

Iron Software 的客戶標誌
獲取無需承諾的諮詢
填寫以下表單或發電子郵件至sales@ironsoftware.com
您的資訊將永遠 保持機密。
獲得數百萬工程師的信賴世界各地
Iron Software 的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立