使用 IRONXL 如何在 C# 中禁用 Excel 受保护视图 Curtis Chau 已更新:六月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 如何使用 IronXL 在 Excel 中禁用受保护视图 本文解释了如何通过高级C# Excel库IronXL轻松禁用Excel保护视图消息。 1. IronXL IronXL是一个强大的C#库,为开发人员提供了一种在其应用程序中处理Excel文件的高效且简单的方法。 无论是读取、写入还是操作Excel数据,IronXL都简化了过程,使您能够轻松完成复杂任务。 凭借其直观的API和广泛的功能,IronXL消除了手动处理Excel文件的需要,为您节省了宝贵的时间和精力。 本指南将探讨IronXL的关键特性和功能,展示如何利用它来简化与Excel相关的操作并增强您的C#应用程序。 无论您是在构建数据分析工具、生成报告还是执行数据迁移,IronXL都是一项宝贵的资源,能够释放C#项目中Excel集成的全部潜力。 2. 先决条件 在使用C#编程语言开始使用IronXL和禁用Excel文件中的保护视图之前,您需要满足一些前提条件。 这些前提条件包括 开发环境:确保您在计算机上设置了合适的开发环境。 这通常涉及安装诸如Visual Studio之类的集成开发环境(IDE)。 C# 知识:对 C# 有基本了解是很重要的。 IronXL库:您需要在您的项目中安装IronXL库。 这可以通过使用Visual Studio中的NuGet包管理器或通过命令行接口来实现。 安装库将使您能够利用其功能来操作Excel文件,包括单元格格式化。 通过确保满足这些前提条件,您将准备好进入使用IronXL的过程。 3. 创建一个新的C#项目 要开始使用IronXL,第一步是在Visual Studio中创建一个新项目。 打开Visual Studio,转到文件并点击新建项目按钮。 !如何在Excel中禁用保护视图,图1:在Visual Studio中创建新项目 在Visual Studio中创建新项目 一个新窗口将出现。 在此窗口中,选择"控制台应用程序"并点击下一步按钮。 !如何在Excel中禁用保护视图,图2:创建一个新的控制台应用程序 创建新的控制台应用程序 在最后一个窗口中,选择目标框架,设置新项目的位置和名称,然后点击创建按钮。 Visual Studio 中的新项目已创建。 4. 安装 IronXL IronXL提供了多种安装此库的方法,以下是最有效的方法: 使用NuGet包管理器安装IronXL。 使用包管理器控制台安装IronXL。 4.1 使用 NuGet 包管理器安装 IronXL 使用NuGet包管理器将IronXL库添加到您的Visual Studio项目中。 在浏览选项卡中搜索IronXL: 在找到IronXL后,选择包并开始安装过程。 安装完成后,您可以开始在您的项目中使用IronXL库。 以下屏幕截图展示了如何使用Visual Studio访问NuGet包管理器。 !如何在Excel中禁用保护视图,图3:导航到NuGet包管理器 导航到 NuGet 包管理器 IronXL在搜索结果中: !如何在Excel中禁用保护视图,图4:在NuGet包管理器UI中搜索并安装IronXL包 在 NuGet 包管理器 UI 中搜索并安装 IronXL 包 4.2 使用Visual Studio命令行安装IronXL 命令行界面是开发人员中常用的安装包的方法。 遵循以下说明从命令行安装IronXL: 在Visual Studio中导航到工具 > NuGet包管理器 > 包管理器控制台。 导航到包管理器控制台选项卡。 在控制台中键入以下命令: Install-Package IronXL Install-Package IronXL SHELL 按Enter键运行命令。 这将启动当前项目的IronXL包下载和安装。 当程序完成后,您可以在项目中开始使用IronXL库。 !如何在Excel中禁用保护视图,图5:在包管理器控制台中安装IronXL 在软件包管理器控制台中安装 IronXL 5. 使用IronXL禁用Excel文件中的保护视图 IronXL是顶级的Excel库,利用其高级功能,您可以轻松使用C#代码禁用保护视图消息。 首先,我们需要一个启用保护视图的Excel示例文件。 !如何在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 $vbLabelText $csharpLabel 在此代码中,我们使用WorkBook.Load方法打开一个Excel工作簿,然后使用workBook.DefaultWorkSheet属性加载默认的Excel工作表。 接下来,workSheet.UnprotectSheet根据需要禁用保护视图,最后,使用workBook.SaveAs保存修改到一个新的Excel文件。 这里是输出截图。 !如何在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 文件中的安全视图? 您可以通过加载 Excel 工作簿、访问工作表、使用 workSheet.UnprotectSheet() 方法来禁用保护,然后保存工作簿来使用 IronXL 禁用 Excel 文件中的安全视图。 在 C# 中处理 Excel 文件的最佳方法是什么? 使用 IronXL 是处理 C# 中 Excel 文件的高效方法,因为它为读取、写入和操作 Excel 数据提供了简单的 API。 在使用 IronXL 进行 Excel 操作之前,我应该知道些什么? 在使用 IronXL 之前,您应该设置一个开发环境,例如 Visual Studio,并对 C# 有基本的了解。还应在项目中安装 IronXL 库。 如何使用 NuGet 包管理器安装 IronXL? 在 Visual Studio 中,打开 NuGet 包管理器,在“浏览”选项卡下搜索 IronXL,选择它,然后按照安装说明将其添加到项目中。 我可以使用 IronXL 将 Excel 文件转换为其他格式吗? 是的,IronXL 允许您在不同的电子表格格式之间进行转换,例如从 Excel 到 CSV 或 JSON,从而提供数据管理的灵活性。 IronXL 提供哪些许可选项? IronXL 提供免费试用,并提供商业许可选项,起始价格点为 Lite 套餐。 如何在 Visual Studio 中启动使用 IronXL 的新 C# 项目? 要启动新的 C# 项目,打开 Visual Studio,转到“文件”,点击“新建项目”,选择“控制台应用程序”,选择目标框架,设置项目位置和名称,然后点击“创建”。 IronXL 提供哪些功能用于 Excel 文件操作? IronXL 提供了一系列功能,包括数据格式化、单元格合并、插入数学函数以及向 Excel 文件添加图片或图表。 Curtis Chau 立即与工程团队聊天 技术作家 Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。 相关文章 已发布十二月 19, 2025 如何使用 C# Interop 与 IronXL.Excel 在 Excel 中创建透视表 无需 Office 依赖在 C# 中构建 Excel 数据透视表。IronXL 提供强大的数据处理功能,用于创建透视风格的报告,无需 Excel Interop 复杂化。 阅读更多 已发布十二月 18, 2025 C# 使用 IronXL.Excel 将带列标题的 DataGridView 导出到 Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多 已发布十二月 18, 2025 如何在 C# 中使用 IronXL 创建 Excel 报告 在 C# 中使用 IronXL 进行 Excel 报告生成。学习构建具有格式、公式和数据库集成的专业报告。 阅读更多 如何在 C# 中使用 Excel 单元格背景颜色如何在 C# 中打开 Excel 文件...
已发布十二月 19, 2025 如何使用 C# Interop 与 IronXL.Excel 在 Excel 中创建透视表 无需 Office 依赖在 C# 中构建 Excel 数据透视表。IronXL 提供强大的数据处理功能,用于创建透视风格的报告,无需 Excel Interop 复杂化。 阅读更多
已发布十二月 18, 2025 C# 使用 IronXL.Excel 将带列标题的 DataGridView 导出到 Excel 学习如何在将DataGridView数据导出到Excel时保留列头。使用IronXL库的C#逐步教程。 阅读更多
已发布十二月 18, 2025 如何在 C# 中使用 IronXL 创建 Excel 报告 在 C# 中使用 IronXL 进行 Excel 报告生成。学习构建具有格式、公式和数据库集成的专业报告。 阅读更多