
在开发与 Excel 电子表格交互的 C# 应用程序时(尤其是自动化工作流程、审核系统或文档管理),访问 Excel 元数据(如 作者、标题、主题和 修改日期)非常重要。这些内置文档属性有助于简化文档处理和组织。 在本指南中,您将了解如何使用 Openize.OpenXML-SDK 在 C# 中读取 Excel 文档属性。它是一个功能强大、轻量级的 C# 库,可让您以编程方式处理 Excel 文件,而无需安装 Microsoft Excel。
如何使用 Openize.OpenXML-SDK 读取 Excel 元数据
Excel 中的内置元数据包括:
- 作者
- 标题
- 主题
- 创建日期
- 修改者
- 修改日期 这些值对于文档审核、验证和报告系统至关重要。让我们看看如何使用 Openize.OpenXML 提取这些内容。 这是我们演示中使用的代码片段:
分步代码解释
- 定义文件路径 首先指定要分析的 Excel 文件(.xls 或 .xlsx)的完整路径。确保文件存在以避免文件未找到的异常。
- 加载工作簿 使用 Openize.OpenXML for .NET 中的 Workbook 类加载电子表格。 using 块可确保在读取文件后正确释放资源,这在大容量或服务器端环境中至关重要。
- 访问内置文档属性 加载 工作簿 后,通过 BuiltinDocumentProperties 属性检索文档元数据。这会公开标准 Excel 文件元数据字段,例如 作者、标题、创建日期 等。
- 输出元数据 然后使用辅助方法显示元数据。这可以扩展到记录数据、将其推送到数据库或在更大的工作流程中使用它。
为什么使用 Openize.OpenXML-SDK 处理 Excel 文件元数据?
无 Excel 元数据提取 Openize.OpenXML-SDK 不依赖于 Microsoft Excel,因此非常适合在 Linux 或 Windows 上运行的服务器应用程序、微服务和容器。 高效且可扩展 Openize.OpenXML-SDK 针对性能进行了优化,可以轻松处理大型 Excel 文件。它是一个强大的解决方案,可实时或通过计划作业处理数千份文档。 强大而灵活的API SDK 提供了一组广泛的 API,不仅用于读取元数据,还用于处理 Excel 内容、格式、公式、图表等。 轻松的.NET 集成 无论您是构建 WPF 桌面应用程序、Web API 还是后台处理服务,Openize.OpenXML-SDK 都能与您的 C# 应用程序无缝集成。
实际项目中的用例
- 元数据验证工作流程:在批准或上传之前自动验证 Excel 文件是否包含必填字段。
- 合规性和审核系统:跟踪谁创建或编辑了文档以及何时创建或编辑文档,这对于受监管的行业至关重要。
- 批量元数据报告:从数千个电子表格中提取并报告元数据以进行分析或存档。
结论
在 C# 中从 Excel 检索文档属性是文档自动化和审核的关键步骤。借助 Openize.OpenXML,这将成为一项简化且代码高效的任务。通过利用此 SDK,开发人员可以构建功能强大的工具,无需安装 Excel 即可读取 Excel 元数据,从而确保可扩展性、速度和可靠性。 无论您是批量处理文件还是构建智能工作流程,将文档元数据提取集成到 C# 应用程序中都会增加巨大的价值。