使用IRONXL

如何使用 C# 禁用 Excel 中的受保护视图

已更新 2024年3月31日
分享:

本文將說明如何利用高級C# Excel庫IronXL輕鬆禁用Excel保護視圖訊息。

1. IronXL

IronXL 是一個強大的 C# 庫,為開發人員提供了一種在其應用程式中處理 Excel 文件的高效且簡單的方法。無論您需要讀取、寫入或操作 Excel 數據,IronXL 都能簡化這一過程,讓您輕鬆完成複雜任務。憑藉其直觀的 API 和廣泛的功能,IronXL 消除了手動處理 Excel 文件的需求,為您節省了寶貴的時間和精力。本指南將探討 IronXL 的主要特點和功能,展示如何利用它來簡化與 Excel 相關的操作並提高您的 C# 應用程式的性能。無論您正在構建數據分析工具、生成報告,還是進行數據遷移,IronXL 都是一個寶貴的資產,能夠釋放 Excel 集成在您的 C# 應用程式中的全部潛力。

2. 先決條件

在您開始使用 C# 程式設計語言搭配 IronXL 禁用 Excel 文件的保護視圖之前,需要滿足一些先決條件。這些先決條件包括

  1. 開發環境:確保您在電腦上設置了適當的開發環境。通常這包括擁有一個集成開發環境 (IDE)。 (集成開發環境) 例如安裝 Visual Studio。

  2. C# 知識:對 C# 有基本了解是很重要的。

  3. IronXL 庫:您需要擁有 IronXL 在您的專案中安裝庫。這可以通過 Visual Studio 的 NuGet 套件管理器或命令行界面來完成。安裝庫將允許您利用其對 Excel 文件操作的功能,包括單元格格式化。

確保滿足這些先決條件後,您就可以開始使用 IronXL 進行工作了。

3. 創建一個新的 C#項目

要開始使用 IronXL,第一步是在 Visual Studio 中創建一個新項目。

  1. 打開 Visual Studio,轉到檔案並點擊 新建項目 按鈕。

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

    在 Visual Studio 中創建新專案

  2. 將彈出一個新窗口,在此新窗口中選擇「控制台應用程式」,並點擊 Next 按鈕。

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

    建立一個新的主控台應用程式

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

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

4. 安裝 IronXL

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

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

4.1 使用 NuGet Package Manager 安裝 IronXL

使用 NuGet Package Manager 將 IronXL 庫添加到您的 Visual Studio 專案中,然後在瀏覽選項卡中搜索 IronXL:

只需選擇套件,並在搜索結果中找到 IronXL 後開始安裝步驟。安裝完成後,您即可在專案中開始使用 IronXL 庫。

下列截圖顯示了如何使用 Visual Studio 訪問 NuGet Package Manager。

如何使用 C# 禁用 Excel 中的受保護視圖,圖 3:導航至 NuGet 包管理器

導航到 NuGet 套件管理器

搜索結果中的 IronXL:

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

在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件

4.2 使用 Visual Studio 命令行界面

命令行界面是開發者間常見的軟體包安裝方法。請按照以下指示從命令行安裝 IronXL:

  1. 在 Visual Studio 中導航至 工具 > NuGet 套件管理員 > 套件管理員控制台

  2. 導航至套件管理員控制台標籤頁。

  3. 在控制台中輸入以下內容:
    :ProductInstall
  1. To run the command, press Enter. This will start the IronXL package download and installation for the current project.

When the procedure is finished, you may begin using the IronXL library in your project.

How To Disable Protected View in Excel Using C#, Figure 5: Install IronXL in the Package Manager Console Install IronXL in the Package Manager Console

5. Disable Protection View in Excel Files using IronXL

IronXL is a top-of-the-line Excel Library, using its advanced features you can easily disable protected view messages using C# Code. First, we need an example Excel file that has protection view enabled.

How To Disable Protected View in Excel Using C#, Figure 6: An Excel file with the protection view enabled An Excel file with the protection view enabled

You can easily disable the protected view message with the following code example:

using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("sample1.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet.UnprotectSheet();
workBook.SaveAs("sample2.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample1.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
workSheet.UnprotectSheet()
workBook.SaveAs("sample2.xlsx")
VB   C#

上面的代碼使用 打開 Excel 工作簿 WorkBook.Load 方法,然後使用 workBook.DefaultWorkSheet 屬性加載默認的 Excel 工作表。接下來, WorkSheet.UnprotectSheet 禁用受保護的檢視視圖(根據需要),並 保存為 方法。

這是輸出截圖。

如何使用C#在Excel中禁用受保護視圖,圖7:輸出Excel檔案

輸出 Excel 文件

如您所見,Microsoft Excel 的啟用編輯功能現已可用。

6. 結論

IronXL 是一個功能強大C#庫,可簡化應用程式中對Microsoft Office Excel文件的操作。按照本指南中的步驟,您可以輕鬆使用C#在Excel中禁用受保護檢視功能。

IronXL直觀的API和廣泛的功能使其成為操作Excel文件的寶貴工具,為您的開發過程節省時間和精力。通過安裝IronXL庫,在Visual Studio中創建新專案,以及使用提供的代碼範例,您可以有效地禁用受保護檢視,並充分發揮Excel整合在C#專案中的潛力。

此外,IronXL還提供了廣泛的功能來與Excel的WorkBook,WorkSheet和Cells層級互動,如 在熱門格式之間轉換, 儲存格數據格式化, 合併儲存格, 插入數學函數,甚至管理圖表和 添加圖片有關受保護視圖消息工作原理的更多信息,請訪問此 博客請瀏覽其他教程和程式碼示例以 讀取Excel文件

IronXL 可供使用者免費試用,可以 授權 供商業用途使用,其 Lite 套件起價僅 $749。

< 上一頁
如何使用 C# 設定 Excel 儲存格的背景顏色
下一個 >
如何在 C# 中打開 Excel 文件並寫入數據

準備開始了嗎? 版本: 2024.10 剛剛發布

免費 NuGet 下載 總下載次數: 1,023,839 查看許可證 >