跳至頁尾內容
USING IRONXL

如何在 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#語言的保護檢視之前,需要滿足一些前提條件。 這些前提條件包括:

  1. 開發環境:確保您的電腦上設置了適合的開發環境。 這通常需要安裝像Visual Studio這樣的整合開發環境(IDE)。
  2. C#知識:擁有基本的C#理解是重要的。
  3. IronXL程式庫:您需要在專案中安裝IronXL 程式庫。 這可以通過Visual Studio中的NuGet套件管理器或命令列介面完成。 安裝程式庫可以讓您利用其功能來操作Excel文件,包括單元格格式設定。

確保這些前提條件被滿足,您就可以開始深入使用IronXL的過程。

3. 建立新的C#專案

要開始使用IronXL,第一步是要在Visual Studio中建立一個新專案。

  1. 開啟Visual Studio,轉到 文件 並點擊 新專案按鈕。

    如何在Excel中使用C#禁用保護檢視,圖1:在Visual Studio中新專案 在Visual Studio中新專案

  2. 會出現一個新視窗。 在此視窗中,選擇"控制台應用程式",然後點擊 下一步按鈕。

    如何在Excel中使用C#禁用保護檢視,圖2:建立新的控制台應用程式 建立新的控制台應用程式

  3. 在最後一個視窗中,選擇目標框架,設置此新專案的位置和名稱,然後點擊 建立按鈕。

您的新專案在Visual Studio中已建立。

4. 安裝IronXL

IronXL提供了多種安裝該程式庫的方法,以下是最有效的方法:

  1. 使用NuGet套件管理器安裝IronXL。
  2. 使用套件管理員控制台安裝IronXL。

4.1 使用NuGet套件管理器安裝IronXL

使用NuGet套件管理器將IronXL程式庫新增到您的Visual Studio專案中。 在瀏覽標籤中搜尋IronXL:

找到IronXL後,選擇該套件並開始安裝程式。 安裝完成後,您可以在專案中開始使用IronXL程式庫。

以下截圖顯示如何使用Visual Studio存取NuGet套件管理器。

如何在Excel中使用C#禁用保護檢視,圖3:導航到NuGet套件管理器 導航到NuGet套件管理器

在搜尋結果中IronXL:

如何在Excel中使用C#禁用保護檢視,圖4:在NuGet套件管理器UI中搜尋並安裝IronXL套件 在NuGet套件管理器UI中搜索並安裝IronXL套件

4.2 使用Visual Studio命令列安裝IronXL

命令列介面是開發人員常用的套件安裝方法。 按照這些說明從命令列安裝IronXL:

  1. 在Visual Studio中導航到 工具 > NuGet套件管理器 > 套件管理員控制台
  2. 轉到套件管理員控制台標籤。
  3. 在控制台中,輸入以下命令:

    Install-Package IronXL
    Install-Package IronXL
    SHELL
  4. 要運行此命令,按Enter。 這將開始為當前專案下載並安裝IronXL套件。

程式完成後,您可以在專案中開始使用IronXL程式庫。

如何在Excel中使用C#禁用保護檢視,圖5:在套件管理員控制台中安裝IronXL 在套件管理員控制台中安裝IronXL

5. 使用IronXL在Excel文件中禁用保護檢視

IronXL是一個頂尖的Excel程式庫,通過其進階功能,您可以輕鬆使用C#程式碼禁用保護檢示消息。 首先,我們需要一個啟用了保護檢示的Excel文件範例。

如何在Excel中使用C#禁用保護檢視,圖6:一個啟用了保護檢示的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
$vbLabelText   $csharpLabel

在此程式碼中,我們使用workBook.DefaultWorkSheet屬性載入預設的Excel工作表。 接下來,workBook.SaveAs將修改儲存為新的Excel文件。

以下是輸出截圖。

如何在Excel中使用C#禁用保護檢視,圖7:輸出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檔案中新增圖片或圖表。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話