如何在 C# 中使用 IronXL 禁用 Excel 的受保護視圖
如何使用IronXL在Excel中禁用保護檢視
本文說明如何使用進階C# Excel程式庫IronXL輕鬆禁用Excel的保護檢視消息。
1. IronXL
IronXL是一個強大的C#程式庫,它為開發人員提供了一種有效且簡單的方法,讓他們可以在應用程式內處理Excel文件。 無論您需要讀取、寫入或操作Excel資料,IronXL都簡化了這個過程,使您可以輕鬆完成複雜的任務。 IronXL以其直觀的API和廣泛的功能,消除了手動處理Excel文件的需求,節省了您寶貴的時間和精力。 本指南將探討IronXL的主要功能和能力,展示如何利用它簡化與Excel相關的操作並提升您的C#應用程式。 不論您是在構建資料分析工具、生成報告或進行資料遷移,IronXL都是一個寶貴的資產,可以在您的C#專案中啟用Excel整合的全部潛力。
2. 先決條件
在您開始使用IronXL並在Excel文件中禁用C#語言的保護檢視之前,需要滿足一些前提條件。 這些前提條件包括:
- 開發環境:確保您的電腦上設置了適合的開發環境。 這通常需要安裝像Visual Studio這樣的整合開發環境(IDE)。
- C#知識:擁有基本的C#理解是重要的。
- IronXL程式庫:您需要在專案中安裝IronXL 程式庫。 這可以通過Visual Studio中的NuGet套件管理器或命令列介面完成。 安裝程式庫可以讓您利用其功能來操作Excel文件,包括單元格格式設定。
確保這些前提條件被滿足,您就可以開始深入使用IronXL的過程。
3. 建立新的C#專案
要開始使用IronXL,第一步是要在Visual Studio中建立一個新專案。
-
開啟Visual Studio,轉到 文件 並點擊 新專案按鈕。
在Visual Studio中新專案 -
會出現一個新視窗。 在此視窗中,選擇"控制台應用程式",然後點擊 下一步按鈕。
建立新的控制台應用程式 - 在最後一個視窗中,選擇目標框架,設置此新專案的位置和名稱,然後點擊 建立按鈕。
您的新專案在Visual Studio中已建立。
4. 安裝IronXL
IronXL提供了多種安裝該程式庫的方法,以下是最有效的方法:
- 使用NuGet套件管理器安裝IronXL。
- 使用套件管理員控制台安裝IronXL。
4.1 使用NuGet套件管理器安裝IronXL
使用NuGet套件管理器將IronXL程式庫新增到您的Visual Studio專案中。 在瀏覽標籤中搜尋IronXL:
找到IronXL後,選擇該套件並開始安裝程式。 安裝完成後,您可以在專案中開始使用IronXL程式庫。
以下截圖顯示如何使用Visual Studio存取NuGet套件管理器。
導航到NuGet套件管理器
在搜尋結果中IronXL:
在NuGet套件管理器UI中搜索並安裝IronXL套件
4.2 使用Visual Studio命令列安裝IronXL
命令列介面是開發人員常用的套件安裝方法。 按照這些說明從命令列安裝IronXL:
- 在Visual Studio中導航到 工具 > NuGet套件管理器 > 套件管理員控制台。
- 轉到套件管理員控制台標籤。
-
在控制台中,輸入以下命令:
Install-Package IronXLInstall-Package IronXLSHELL - 要運行此命令,按Enter。 這將開始為當前專案下載並安裝IronXL套件。
程式完成後,您可以在專案中開始使用IronXL程式庫。
在套件管理員控制台中安裝IronXL
5. 使用IronXL在Excel文件中禁用保護檢視
IronXL是一個頂尖的Excel程式庫,通過其進階功能,您可以輕鬆使用C#程式碼禁用保護檢示消息。 首先,我們需要一個啟用了保護檢示的Excel文件範例。
一個啟用了保護檢示的Excel文件
您可以使用以下程式碼範例輕鬆禁用保護檢示消息:
using IronXL;
class Program
{
static void Main(string[] args)
{
// Load the Excel workbook with protection view enabled.
WorkBook workBook = WorkBook.Load("sample1.xlsx");
// Get the default worksheet from the workbook.
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Disable the protection on the worksheet.
workSheet.UnprotectSheet();
// Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx");
}
}
using IronXL;
class Program
{
static void Main(string[] args)
{
// Load the Excel workbook with protection view enabled.
WorkBook workBook = WorkBook.Load("sample1.xlsx");
// Get the default worksheet from the workbook.
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Disable the protection on the worksheet.
workSheet.UnprotectSheet();
// Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Load the Excel workbook with protection view enabled.
Dim workBook As WorkBook = WorkBook.Load("sample1.xlsx")
' Get the default worksheet from the workbook.
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet
' Disable the protection on the worksheet.
workSheet.UnprotectSheet()
' Save the modified workbook to a new file.
workBook.SaveAs("sample2.xlsx")
End Sub
End Class
在此程式碼中,我們使用workBook.DefaultWorkSheet屬性載入預設的Excel工作表。 接下來,workBook.SaveAs將修改儲存為新的Excel文件。
以下是輸出截圖。
輸出Excel文件
如您所見,Microsoft Excel的啟用編輯功能現在可用。
6. 結論
IronXL是一個強大的C#程式庫,簡化了在應用程式中處理Microsoft Office Excel文件的操作。 通過遵循本指南中列出的步驟,您可以輕鬆使用C#禁用Excel中的保護檢示功能。
IronXL的直觀API和廣泛功能使其成為操作Excel文件的重要工具,在開發過程中節省了您的時間和精力。 通過安裝IronXL程式庫,在Visual Studio中建立新專案,並使用提供的程式碼範例,您可以有效禁用"保護檢示"功能並發揮您的C#專案中Excel整合的全部潛力。
此外,IronXL提供了一系列功能,以便與Excel工作簿、工作表和單元格級別進行互動,例如在流行格式之間轉換、單元格資料格式化、合併單元格、插入數學函式,甚至管理圖表和新增圖片。
想了解有關保護檢視功能如何運作的更多資訊,請存取這個部落格。 請參閱其他教程和程式碼範例以閱讀Excel文件。
IronXL可供使用者免費試用,並且可以商業許可使用Lite套裝,起價僅需$999。
常見問題
如何使用C#禁用Excel檔案中的保護檢視?
您可以使用IronXL禁用Excel檔案中的保護檢視,方法是載入Excel活頁簿、存取工作表、使用workSheet.UnprotectSheet()方法禁用保護,然後保存活頁簿。
在C#中處理Excel檔案的最佳方式是什麼?
使用IronXL是處理C#中Excel檔案的一種高效方式,因為它提供了簡單的API以供讀寫和操作Excel資料。
在使用IronXL進行Excel操作之前,我應該了解什麼?
在使用IronXL之前,您應該設置一個像Visual Studio一樣的開發環境,並具備C#的基本理解。IronXL程式庫也應安裝在您的專案中。
如何使用NuGet套件管理器安裝IronXL?
在Visual Studio中,打開NuGet套件管理器,在'瀏覽'選項卡中搜尋IronXL,選擇它,然後按照安裝指南將其新增到您的專案中。
我可以使用IronXL將Excel檔案轉換為其他格式嗎?
是的,IronXL允許您在不同的試算表格式之間進行轉換,比如將Excel轉換為CSV或JSON,提供資料管理的靈活性。
IronXL有哪些授權選項可供選擇?
IronXL提供免費試用和商業授權選項,起步時有一個特殊價格點的Lite套餐。
如何在Visual Studio中啟動一個新的C#專案以使用IronXL?
要啟動一個新的C#專案,打開Visual Studio,進入'檔案',點擊'新專案',選擇'主控台應用程式',選擇目標框架,設置專案位置和名稱,然後點擊'建立'。
IronXL提供了哪些功能來操作Excel檔案?
IronXL提供一系列功能,包括資料格式化、合併儲存格、插入數學函式以及在Excel檔案中新增圖片或圖表。




