使用 NET REST API 从 Word 文档中提取元数据

本文介绍如何使用 NET REST API 从 Word 文档中提取元数据。您将学习如何使用 .NET 云 SDK 通过 C# Low Code API 自动读取 Word DOC 元数据。此代码不需要任何第三方工具或软件来检索信息。

先决条件

  • [创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
  • 下载 Aspose.Words Cloud SDK for Dotnet to read document properties in a Word file
  • 使用上述 SDK 设置 C# 解决方案项目以查看元数据

使用 C# REST API 在 Word 中获取文档属性的步骤

  1. 通过设置 ClientId 和 ClientSecret 实例化 Configuration 对象
  2. 使用 Configuration 对象创建 WordsApi 类对象
  3. 将输入的 Word 文件读入字节数组
  4. 创建用于读取元数据的 GetDocumentPropertiesOnlineRequest 请求对象
  5. 调用 GetDocumentPropertiesOnline() 方法获取属性
  6. 解析 API 响应中的所有属性并显示信息

这些步骤定义了使用 C# REST API 开发 Word DOC 元数据查看器 的过程。使用客户端 ID 实例化 WordsApi 对象,然后将输入的 Word 文档读入字节数组。最后,使用 GetDocumentPropertiesOnlineRequest 类创建请求对象,并使用它通过 GetDocumentPropertiesOnline() 方法获取文档属性。

使用 C# REST API 读取 Microsoft Word 属性的代码

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model;
using Aspose.Words.Cloud.Sdk.Model.Requests;
namespace WordsSample.Words
{
public class WordFileOperations
{
public void GetWordFileProperties()
{
var config = new Configuration
{
ClientId = "id",
ClientSecret = "secret"
};
var wordsApi = new WordsApi(config);
using var requestDocument = File.OpenRead("Sample.docx");
var request = new GetDocumentPropertiesOnlineRequest(requestDocument);
var task = wordsApi.GetDocumentPropertiesOnline(request);
task.Wait();
var result = task.Result;
foreach(var prop in result.DocumentProperties.List)
{
Console.WriteLine($"{prop.Name}:{prop.Value},Is builtin:{prop.BuiltIn}");
}
}
}
}

此示例代码展示了如何使用 C# Low Code API 开发 Word 元数据查看器。结果对象包含一组文档属性,其中包含属性名称和值对。如果您的源 Word 文件受密码保护,请在请求对象中提供密码。

本文教了我们如何使用 NET REST API 开发Word 文档元数据查看器。如果要更改 Word 文件的属性,请参考以下文章:使用 NET REST API 更改 Word 文档的属性

 简体中文