如何在 C# 中使用 IronXL 禁用 Excel 的受保護視圖
如何使用 IronXL 在 Excel 中停用受保護視圖
本文介紹如何使用進階 C# Excel 函式庫 IronXL 輕鬆停用 Excel 受保護檢視訊息。
1. IronXL
IronXL是一個功能強大的 C# 庫,它為開發人員提供了一種高效、直接的方式,可以在他們的應用程式中處理 Excel 檔案。 無論您需要讀取、寫入或處理 Excel 數據,IronXL 都能簡化流程,讓您輕鬆完成複雜任務。 IronXL 擁有直覺的 API 和豐富的功能,無需手動處理 Excel 文件,為您節省寶貴的時間和精力。 本指南將探討 IronXL 的主要特性和功能,示範如何利用它來簡化與 Excel 相關的操作並增強您的 C# 應用程式。 無論您是建立資料分析工具、產生報告還是執行資料遷移,IronXL 都是一項寶貴的資產,可以充分發揮 Excel 整合在您的 C# 專案中的潛力。
2. 先決條件
在使用 IronXL 和 C# 程式語言停用 Excel 檔案中的受保護視圖之前,需要滿足一些先決條件。 這些先決條件包括:
1.開發環境:確保您的電腦上已設定合適的開發環境。 這通常需要安裝整合開發環境(IDE),例如 Visual Studio。
- C# 知識:對 C# 有基本的了解很重要。
- IronXL 庫:您需要在專案中安裝IronXL庫。 這可以透過在 Visual Studio 中使用 NuGet 套件管理器或透過命令列介面來實現。 安裝程式庫後,您可以使用其功能對 Excel 檔案進行操作,包括儲存格格式設定。
確保滿足這些先決條件後,您就可以開始使用 IronXL 了。
3. 建立一個新的 C# 項目
要開始使用 IronXL,第一步是在 Visual Studio 中建立一個新專案。
開啟 Visual Studio,前往"檔案"選單,然後按一下"新專案"按鈕。
如何使用 C# 在 Excel 中停用受保護視圖,圖 1:Visual Studio 中的新項目 Visual Studio 中的新項目
2.將會出現新視窗。 在此視窗中,選擇"控制台應用程式",然後按一下"下一步"按鈕。
[如何使用 C# 在 Excel 中停用受保護視圖,圖 2:建立一個新的控制台應用程式](/static-assets/excel/blog/how-to-disable-protected-view-in-excel-using-csharp/how-to-disable-protected-view-in-excel-using-csharp-2.webp)
**建立一個新的控制台應用程式**- 在最後一個視窗中,選擇目標框架,設定新項目的位置和名稱,然後按一下"建立"按鈕。
Visual Studio 中的新專案已建立。
4. 安裝 IronXL
IronXL 提供了多種安裝此程式庫的方法,以下是幾種最有效的方法:
- 使用 NuGet 套件管理器安裝 IronXL。
- 使用軟體套件管理器控制台安裝 IronXL。
4.1 使用 NuGet 套件管理器安裝 IronXL
使用 NuGet 套件管理器將 IronXL 庫新增至您的 Visual Studio 專案。 在"瀏覽"標籤中搜尋 IronXL:
在搜尋結果中找到 IronXL 後,只需選擇軟體包並開始安裝過程即可。 安裝完成後,您就可以在專案中使用 IronXL 庫了。
以下螢幕截圖顯示如何使用 Visual Studio 存取 NuGet 套件管理器。
如何使用 C# 停用 Excel 中的受保護視圖,圖 3:導覽至 NuGet 套件管理器 導覽至 NuGet 套件管理器
搜尋結果中的 IronXL:
如何使用 C# 停用 Excel 中的受保護視圖,圖 4:在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件 在 NuGet 套件管理器 UI 中搜尋並安裝 IronXL 套件。
4.2 使用 Visual Studio 命令列安裝 IronXL
命令列介面是開發人員常用的軟體包安裝方法。 請依照以下說明從命令列安裝 IronXL:
- 在 Visual Studio 中,導覽至"工具" > "NuGet 套件管理器" > "套件管理器控制台" 。
- 導覽至"套件管理器控制台"標籤。
在控制台中,輸入以下命令:
Install-Package IronXLInstall-Package IronXLSHELL- 若要執行該指令,請按 Enter 鍵。 這將開始為目前專案下載和安裝 IronXL 軟體包。
流程完成後,您就可以在專案中使用 IronXL 庫了。
如何使用 C# 停用 Excel 中的受保護視圖,圖 5:在套件管理器控制台中安裝 IronXL 在軟體套件管理器控制台中安裝 IronXL
5. 使用 IronXL 停用 Excel 檔案中的受保護視圖
IronXL 是一款頂級的 Excel 庫,利用其高級功能,您可以使用 C# 程式碼輕鬆停用受保護的視圖訊息。 首先,我們需要一個已啟用受保護視圖的範例 Excel 檔案。
如何使用 C# 停用 Excel 中的受保護視圖,圖 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在這段程式碼中,我們使用WorkBook.Load方法開啟一個 Excel 工作簿,然後使用workBook.DefaultWorkSheet屬性載入預設的 Excel 工作表。 接下來, workSheet.UnprotectSheet根據需要停用受保護的視圖,最後, workBook.SaveAs將修改儲存到新的 Excel 檔案中。
這是輸出結果的螢幕截圖。
如何使用 C# 停用 Excel 中的受保護視圖,圖 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 套餐獲得商業用途的許可,價格只需$799起。
常見問題解答
如何使用 C# 在 Excel 檔案中停用保護檢視?
您可以使用 IronXL 在 Excel 檔案中停用保護檢視,方法是載入 Excel 工作簿、存取工作表、使用 workSheet.UnprotectSheet() 方法停用保護,然後儲存工作簿。
用 C# 處理 Excel 檔案的最佳方式是什麼?
使用 IronXL 是在 C# 中處理 Excel 檔案的有效方法,因為它提供了簡單的 API 來讀取、寫入和處理 Excel 資料。
使用 IronXL.Excel 進行 Excel 操作之前,我應該知道什麼?
在使用 IronXL 之前,您應該先設定好 Visual Studio 等開發環境,並對 C# 有基本的瞭解。您的專案中也應安裝 IronXL 函式庫。
如何使用 NuGet Package Manager 安裝 IronXL?
在 Visual Studio 中,開啟 NuGet Package Manager,在「瀏覽」標籤下搜尋 IronXL,選取後按照安裝指示將其新增至專案中。
我可以使用 IronXL 將 Excel 檔案轉換為其他格式嗎?
是的,IronXL.Excel 允許您在不同的試算表格式之間進行轉換,例如 Excel 轉換為 CSV 或 JSON,提供資料管理的彈性。
IronXL 有哪些授權選項?
IronXL 可供免費試用,並提供商業授權選項,從特定價位的 Lite 套件開始。
如何在 Visual Studio 中啟動一個新的 C# 專案來使用 IronXL?
要開始一個新的 C# 專案,請開啟 Visual Studio,進入「檔案」,按一下「新專案」,選擇「控制台應用程式」,選擇目標框架,設定專案位置和名稱,然後按一下「建立」。
IronXL.Excel 提供哪些 Excel 檔案處理功能?
IronXL.Excel 提供一系列功能,包括資料格式化、單元格合併、插入數學函數,以及在 Excel 檔案中加入圖片或圖表。









