使用IRONXL

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

更新 2024年三月31日
分享:

本文将介绍如何使用 Advance C# Excel Library IronXL 轻松禁用 Excel 保护视图消息。

1.IronXL

IronXLExcel 是一个功能强大的 C# 库,为开发人员在其应用程序中处理 Excel 文件提供了一种高效、直接的方法。 无论您需要读取、写入还是操作 Excel 数据,IronXL.Excel 都能简化过程,让您轻松完成复杂任务。 IronXL.Excel 具有直观的 API 和广泛的功能,无需手动处理 Excel 文件,为您节省宝贵的时间和精力。 本指南将探讨 IronXL 的主要特点和功能,展示如何利用它来简化 Excel 相关操作并增强 C# 应用程序。 无论您是在构建数据分析工具、生成报告,还是在执行数据迁移,IronXL.Excel 都是您的宝贵财富,它能在您的 C# 应用程序中充分释放 Excel 集成的潜力。

2. 前提条件

在开始使用 IronXL 并使用 C# 编程语言禁用 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. 将出现一个新窗口,在新窗口中选择 "控制台应用程序",然后点击下一步按钮。

    如何使用 C# 在 Excel 中禁用保护视图,图 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 包管理器。

如何使用 C# 在 Excel 中禁用保护视图,图 3:导航至 NuGet 软件包管理器

导航到NuGet包管理器

搜索结果中的 IronXL:

如何使用 C# 在 Excel 中禁用受保护的视图,图 4:在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包

在 NuGet 软件包管理器用户界面中搜索并安装 IronXL 软件包

4.2 使用 Visual Studio 命令行

命令行界面是开发人员安装软件包的常用方法。 请按照以下说明从命令行安装 IronXL:

  1. 导航至 Visual Studio 中的 Tools > NuGet Package Manager > Package Manager Console

  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#

上述代码使用工作簿载入使用 workBook.DefaultWorkSheet 方法,然后使用 workBook.DefaultWorkSheet 属性加载默认 Excel 工作表。 下一页工作表.解除保护工作表根据需要禁用保护视图,以及保存为方法。

以下是输出截图。

如何使用 C# 在 Excel 中禁用保护视图,图 7:输出的 Excel 文件

输出 Excel 文件

如您所见,Microsoft Excel 的启用编辑功能现已可用。

6. 结论

IronXL是一个功能强大的 C# 库,可简化应用程序中 Microsoft Office Excel 文件的处理。 按照本指南中概述的步骤,您可以使用 C# 在 Excel 中轻松禁用保护视图功能

IronXL.Excel 直观的 API 和广泛的功能使其成为操作 Excel 文件的重要工具,为您在开发过程中节省时间和精力。 通过安装 IronXL 库,在 Visual Studio 中创建一个新项目,并利用所提供的代码示例,您可以有效地禁用保护视图,并释放 C# 项目中 Excel 集成的全部潜力。

此外,IronXL.Excel 还提供了与 Excel WorkBook、WorkSheet 和 Cells 层交互的多种功能,如流行格式之间的转换, 单元格数据格式化, 合并单元格, 插入数学函数甚至管理图表和添加图像.

有关受保护的视图消息如何工作的更多信息,请访问此处博客. 请访问其他教程和代码示例,以便读取 Excel 文件.

用户可以免费试用 IronXL,并可以特许LiteLicense` 起即可用于商业用途。

< 前一页
如何使用C#在Excel单元格中设置背景颜色
下一步 >
如何在C#中打开Excel文件并写入数据

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,086,940 查看许可证 >