XLSX 文件中嵌入的超链接可以指向外部资源、内部引用或其他相关内容,使其成为导航和信息检索的重要元素。无论您处理的是小型电子表格还是大型数据集,从 XLSX 文件中提取超链接对于内容审核、数据验证和报告等任务都至关重要。在本文中,我们将向您展示如何使用 C# 从 XLSX 中提取超链接,提供一种可与 .NET 应用程序有效配合使用的解决方案。通过遵循下面概述的简单步骤,您将学习如何以编程方式使用 C# 从 XLSX 读取超链接,实现无缝文档处理和内容管理。
使用 C# 从 XLSX 中提取超链接的步骤
- 使用 NuGet 将 GroupDocs.Parser for .NET 库添加到您的 C# 项目,以便从 XLSX 文件中提取超链接
- 实例化 Parser 类以获取其广泛的功能
- 利用 Parser.GetHyperlinks 方法从 XLSX 文档中提取每个超链接
- 循环遍历 PageHyperlinkArea 集合以单独处理每个超链接
使用解析器库,在 C# 中从 XLSX 文件中提取超链接是一个无缝的过程。无论您是处理少量文件还是管理大型数据集,此方法都可以确保准确提取超链接,从而提高文档管理系统的效率。此外,通过自动化提取过程,您可以降低数据处理中出现手动错误和不一致的风险,使其成为提高整体文档工作流效率的宝贵工具。下面是 用于提取 XLSX 超链接的 C# 代码,演示了如何将此功能集成到您的应用程序中,以快速识别、处理和验证多个 Excel 文档中的超链接。
使用 C# 从 XLSX 中提取超链接的代码
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System.Collections.Generic; | |
namespace ExtractHyperlinksfromXLSXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Apply the license to remove the restrictions imposed by the Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Create an instance of the Parser class to access its methods | |
// and properties for data processing or manipulation. | |
using (Parser parser = new Parser("input.xlsx")) | |
{ | |
// Check if the document supports hyperlink extraction | |
if (!parser.Features.Hyperlinks) | |
{ | |
Console.WriteLine("Document isn't supports hyperlink extraction."); | |
return; | |
} | |
// Extract hyperlinks from the document | |
IEnumerable<PageHyperlinkArea> hyperlinks = parser.GetHyperlinks(); | |
// Iterate over hyperlinks | |
foreach (PageHyperlinkArea h in hyperlinks) | |
{ | |
// Print the hyperlink text | |
Console.WriteLine(h.Text); | |
// Print the hyperlink URL | |
Console.WriteLine(h.Url); | |
Console.WriteLine(); | |
} | |
Console.ReadLine(); | |
} | |
} | |
} | |
} |
上述流程简单有效,有助于改善文档管理工作流程,使审核、验证和处理 Excel 文件中的内容变得更加容易。按照本指南中的步骤,您可以快速使用 C# 从 XLSX 获取超链接并将此功能集成到您的应用程序中。该解决方案独立于平台,可确保在各种环境中的多功能性。立即开始使用此功能来简化您的文档处理并更好地控制 XLSX 文件中的超链接。
之前,我们发布了一篇关于使用 C# 从 XLS 文件中提取超链接的综合指南。如需更详细的指导,请务必浏览我们关于如何 使用 C# 从 XLS 中提取超链接 的分步教程。