使用IRONXL

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

更新 2024年三月31日
分享:

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

1.IronXL

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

2.先决条件

在开始使用 IronXL 和使用 C# 编程语言禁用 Excel 文件中的受保护视图之前,需要具备一些先决条件。这些先决条件包括

1.开发环境:确保在电脑上设置了合适的开发环境。这通常包括集成开发环境 (IDE) 如安装了 Visual Studio。

2.C# 知识:必须对 C&num 有基本的了解;

3.IronXL 库:您需要具备 IronXL 库安装在项目中。这可以通过使用 Visual Studio 中的 NuGet 包管理器或命令行界面来实现。安装该库后,您就可以利用其功能进行 Excel 文件操作,包括单元格格式化。

确保满足这些先决条件后,您就可以开始使用 IronXL 了。

3.创建一个新的 C#

要开始使用 IronXL,第一步是在 Visual Studio 中创建一个新项目。

1.打开 Visual Studio,转到 "文件",点击 "新建项目 "按钮。

![如何使用 C# 在 Excel 中禁用保护视图,图 1:在 Visual Studio 中新建项目](/static-assets/excel/blog/how-to-disable-protected-view-in-excel-using-csharp/how-to-disable-protected-view-in-excel-using-csharp-1.webp)

**在 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)

**创建新的控制台应用程序**

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 中导航至 工具 > 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#

上述代码使用 工作簿载入 方法,然后使用 workBook.DefaultWorkSheet 属性加载默认 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,并可以 特许 LiteLicense` 起即可用于商业用途。

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

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

免费NuGet下载 总下载量: 988,189 查看许可证 >