跳過到頁腳內容
使用 IRONXL

如何鎖定 Excel 中的單元格:分步教程

許多人發現理解 Excel 中鎖定儲存格的程序具有挑戰性。 我們在這裡幫助您。本文章將逐步教您如何輕鬆地在 Excel 文件中鎖定儲存格。閱讀完本文後,您就能像專家一樣完成此操作,所以我們開始吧。

IronXL:C# Excel 庫

IronXL 是一個 C# 庫,讓您無需在系統上安裝 Excel 即可操作 Excel。 這是一個重要的好處,因為您無需訪問管理權限,也不必擔心干擾用户的機器。如果對此庫仍有任何疑問,建議閱讀我們的資料表。 要創建新的 Excel 文件並根據您的需要格式化數據,您可以使用 IronXL C# 庫。 這是所有 Excel 操作的首選包,意味著它提供了完整的功能。 如果您正在開發任何軟件並需要編輯或創建 Excel 文件,您可以使用 IronXL 庫來快速完成此操作。

Furthermore, IronXL also offers a wide range of features to interact with Excel WorkBook, WorkSheet and Cells level such as converting between popular formats, cell data formatting, merging cells, inserting math functions, and even managing charts and adding images.

使用它,您必須導入庫的 DLL 文件或使用 NuGet 包管理器來安裝它。 其免費試用版可用於測試並確保所有功能按預期運行。 試用版 是免費的,且直到30天結束前不會過期。 購買 IronXL 時,您需要申請授權密鑰。 如果您在閱讀完文檔後覺得喜歡 IronXL,請確保以實惠的價格購買它!訪問此 授權頁面 以獲取有關授權的更多信息。

讓我們看看如何使用 IronXL C# 庫保護 Excel 工作表:

  1. 在 Visual Studio 中創建 C# .NET 或 VB .NET 項目。
  2. 下載 IronXL 庫的 DLL 文件或通過 Visual Studio 中的 NuGet 包管理器安裝它。
  3. 使用提供的教程申請您的授權密鑰。
  4. 在您的項目中使用 IronXL。
// Import IronXL to your project
using IronXL;

// Load the Excel workbook from the specified file path
WorkBook wb = WorkBook.Load("fileaddress.xlsx");

// Select the specific sheet you want to lock
WorkSheet ws = wb.GetWorkSheet("SheetName");

// Protect the sheet by setting a password
ws.ProtectSheet("Password");

// Save the changes made to the workbook
wb.Save();
// Import IronXL to your project
using IronXL;

// Load the Excel workbook from the specified file path
WorkBook wb = WorkBook.Load("fileaddress.xlsx");

// Select the specific sheet you want to lock
WorkSheet ws = wb.GetWorkSheet("SheetName");

// Protect the sheet by setting a password
ws.ProtectSheet("Password");

// Save the changes made to the workbook
wb.Save();
' Import IronXL to your project
Imports IronXL

' Load the Excel workbook from the specified file path
Private wb As WorkBook = WorkBook.Load("fileaddress.xlsx")

' Select the specific sheet you want to lock
Private ws As WorkSheet = wb.GetWorkSheet("SheetName")

' Protect the sheet by setting a password
ws.ProtectSheet("Password")

' Save the changes made to the workbook
wb.Save()
$vbLabelText   $csharpLabel

您現在已看到如何通過學習 C# 使用 IronXL 庫輕鬆保護 Excel 中的儲存格。 您還可以從 IronXL 官方文檔 中的多個 Excel 操作教程中受益。

您可以下載文件項目

在 Microsoft Excel 中鎖定儲存格

鎖定儲存格功能是 Microsoft Excel 的保護功能,讓您可以鎖定儲存格以防止編輯。 讓我們看看如何在 Microsoft Excel 中鎖定儲存格。

保護整個工作表

有時您需要將文件交給其他人以供唯讀使用。 您可以通過使用密碼保護工作表來實現這一點。 讓我們看看如何做到這一點:

  1. 在 Microsoft Excel 中打開您的文件。
  2. 前往主頁選項卡,並在 Alignment 群組中單擊對話框啟動圖標。

如何在 Excel 中鎖定儲存格:逐步教程,圖 1:瀏覽 Excel 中的設置儲存格式對話框 瀏覽 Excel 中的“設置儲存格式”對話框

  1. 會打開“設置儲存格式”部分。 進入保護選項卡。

如何在 Excel 中鎖定儲存格:逐步教程,圖 2:在設置儲存格式對話框中的保護選項卡 在“設置儲存格式”對話框中的保護選項卡

  1. 勾選“鎖定”選項,然後單擊確定按鈕。

如何在 Excel 中鎖定儲存格:逐步教程,圖 3:鎖定儲存格選項 鎖定儲存格選項

  1. 接下來,前往審閱選項卡,然後單擊保護群組中的保護工作表選項。

如何在 Excel 中鎖定儲存格:逐步教程,圖 4:瀏覽 Excel 中的保護工作表按鈕 瀏覽 Excel 中的“保護工作表”按鈕

  1. 然後,輸入密碼來保護工作表並單擊確定按鈕。

如何在 Excel 中鎖定儲存格:逐步教程,圖 5:在保護工作表對話框中輸入密碼 在保護工作表對話框中輸入密碼

  1. 接下來,重新輸入密碼以驗證您的密碼。

如何在 Excel 中鎖定儲存格:逐步教程,圖 6:重新輸入密碼 重新輸入密碼

經過這些步驟後,您的工作表將完全受到保護。 當有人嘗試編輯 Excel 文件中的任何儲存格時,他們將收到一個錯誤提示。

如何在 Excel 中鎖定儲存格:逐步教程,圖 7:在 Excel 中編輯鎖定表時出錯 在 Excel 中編輯鎖定表時出錯

鎖定特定儲存格

有時您需要保護包含數據或公式的特定儲存格。 如果是這樣,請在保護那些重要的儲存格之前取消其他電子表格的保護。 讓我們看看如何在 Excel 中鎖定特定儲存格。

  1. 在 Microsoft Excel 中打開您的 Excel 文件。
  2. 選擇整個工作表,然後按 Ctrl + 1 打開“設置儲存格式”對話框。 “設置儲存格式”對話框將打開。

如何在 Excel 中鎖定儲存格:逐步教程,圖 8:Excel 中的設置儲存格式對話框 Excel 中的設置儲存格式對話框

  1. 進入保護選項卡,取消選中“鎖定”選項,然後按確定按鈕。 這將解除 Excel 電子表格中的儲存格鎖定。

如何在 Excel 中鎖定儲存格:逐步教程,圖 9:導航到鎖定儲存格功能 導航到鎖定儲存格功能

  1. 接下來,選擇您要保護的儲存格,並使用 Ctrl+1 鍵盤快捷鍵打開儲存格對話框。 進入保護選項卡,選中鎖定選項,然後單擊確定按鈕。

如何在 Excel 中鎖定儲存格:逐步教程,圖 10:在設置儲存格式對話框中鎖定儲存格 在設置儲存格式對話框中鎖定儲存格

  1. 前往審閱選項卡,然後從保護群組中單擊“保護工作表”。將打開保護對話框。 選中“保護工作表和儲存格內容”選項。輸入密碼以保護它。

如何在 Excel 中鎖定儲存格:逐步教程,圖 11:保護工作表對話框並輸入密碼 保護工作表對話框並輸入密碼

通過這樣做,您選擇的儲存格將受到保護。 當您嘗試編輯這些儲存格時,您將收到錯誤信息。

如何在 Excel 中鎖定儲存格:逐步教程,圖 12:編輯 Excel 中鎖定表時出錯 在 Excel 中編輯鎖定表時出錯

鎖定公式儲存格

您可以選擇僅鎖定公式儲存格來保護您的 Excel 計算。 遵循以下步驟鎖定 Excel 中的公式儲存格:

  1. 打開您的 Excel 文件。
  2. 取消整個工作表的鎖定,選擇所有的儲存格,進入儲存格式群組,並單擊格式菜單。 從下拉菜單中選擇“設置儲存格式”。 “設置儲存格式”菜單將打開。

如何在 Excel 中鎖定儲存格:逐步教程,圖 14:導航到設置儲存格式功能 導航到設置儲存格式功能

  1. 進入保護選項卡,取消選中“鎖定”選項並單擊確定按鈕。

如何在 Excel 中鎖定儲存格:逐步教程,圖 15:勾選鎖定選項 圖 15:勾選鎖定選項

這將解鎖整個工作表。 接下來,找到公式儲存格。 進入主頁選項卡,然後單擊查找並選擇菜單。 從下拉菜單中選擇“定位條件”菜單。

  1. 從“定位條件”對話框中,選擇公式並按確定按鈕。

如何在 Excel 中鎖定儲存格:逐步教程,圖 16:在“定位條件”對話框中啟用公式選項 在“定位條件”對話框中啟用公式選項

  1. 您會看到公式儲存格在 Excel 表格中被選中。

如何在 Excel 中鎖定儲存格:逐步教程,圖 17:選中的公式儲存格 選中的公式儲存格

  1. 選中這些儲存格後,前往審閱選項卡並單擊“保護工作表”。 輸入密碼來保護並重新輸入密碼以確認。

如何在 Excel 中鎖定儲存格:逐步教程,圖 18:保護公式儲存格 保護公式儲存格

如何在 Excel 中鎖定儲存格:逐步教程,圖 19:確認密碼對話框 確認密碼對話框

公式儲存格現在將受到保護。 沒有人能夠在不輸入正確密碼的情況下編輯這些儲存格。

解除工作表的保護

遵循以下步驟啟用編輯:

  1. 選擇整個工作表。 進入審閱選項卡,然後單擊“解除工作表保護”。

如何在 Excel 中鎖定儲存格:逐步教程,圖 20:導航到解除工作表保護功能 導航到解除工作表保護功能

  1. 在“解除工作表保護”對話框中,輸入正確的密碼。 工作表現在將被打開以供編輯。

如何在 Excel 中鎖定儲存格:逐步教程,圖 21:輸入密碼以解鎖工作表 輸入密碼以解鎖工作表

總結:鎖定儲存格與未鎖定儲存格的好處

鎖定儲存格顯然有其好處,但您所需的安全級別取決於您儲存格的用途。

鎖定儲存格的好處包括:

  • 防止未經授權的用户訪問(例如,兒童)
  • 防止人們篡改物品
  • 控制物品存放的環境

鎖定儲存格的缺點包括:

  • 購買和安裝鎖的費用
  • 在需要檢索物品時(例如,文件丟失時)訪問物品的困難
  • 在設施內部移動物品的困難

常見問題解答

如何使用 C# 在 Excel 文件中鎖定單元格?

您可以使用 C# 利用 IronXL 庫鎖定 Excel 文件中的單元格。首先,加載 Excel 工作簿並選擇工作表。然後,使用 ProtectSheet 方法和密碼來鎖定特定的單元格。

使用 C# 保護整個 Excel 工作表涉及哪些步驟?

使用 C# 保護整個 Excel 工作表,您可以利用 IronXL 庫。加載工作簿,選擇所需的工作表,並使用 ProtectSheet 方法和密碼來確保整個工作表的安全。

是否可以使用 C# 在 Excel 中僅鎖定特定的單元格?

是的,使用 C# 中的 IronXL,您可以鎖定 Excel 中的特定單元格。首先,解鎖整個工作表,然後選擇您要鎖定的單元格,最後使用 ProtectSheet 方法和密碼應用。

鎖定 Excel 中的單元格提供哪些好處?

鎖定 Excel 中的單元格提供了多種好處,包括防止未經授權的訪問、確保數據的完整性,以及保護敏感信息免受篡改。

IronXL 是否可以用來鎖定 Excel 中的公式單元格?

是的,IronXL 可以用來鎖定 Excel 中的公式單元格。解鎖整個工作表,使用「定位條件」功能選擇公式單元格,然後應用 ProtectSheet 方法和密碼。

如何使用 C# 解鎖 Excel 中的受保護工作表?

若要使用 C# 解鎖 Excel 中的受保護工作表,請使用 IronXL 加載工作簿,選擇工作表,並使用正確的密碼應用 UnprotectSheet 方法。

鎖定 Excel 中的單元格有什麼潛在缺點?

鎖定 Excel 中的單元格的一些潛在缺點包括在必要時難以訪問和檢索數據,以及除非使用正確的密碼解鎖,否則難以修改已鎖定的內容。

如何開始一個使用 IronXL 處理 Excel 的 C# 項目?

要開始使用 IronXL 處理 Excel 的 C# 項目,可以在 Visual Studio 中創建一個新的 C# 項目,新增 IronXL 的 NuGet 套件,然後應用您的 IronXL 許可證密鑰以開始處理 Excel 文件。

我可以找到使用 IronXL 用於 Excel 操作的教程嗎?

是的,IronXL 提供了他們網站上的全面文件和教程,涵蓋了使用 C# 創建、編輯和保護 Excel 文件的各種操作。

IronXL 是否有可用於測試的試用版本?

IronXL 提供了一個免費的試用版本,允許您在 30 天內免費測試該庫的所有功能。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。