Extraia metadados de documentos do Word com NET REST API

Este artigo descreve como extrair metadados do documento Word com NET REST API. Você aprenderá a ler automaticamente os metadados DOC do Word com API C# Low Code usando o SDK da nuvem .NET. Este código não requer nenhuma ferramenta ou software de terceiros para recuperar as informações.

Pré-requisito

Etapas para buscar propriedades de documentos no Word com API REST C#

  1. Instancie o objeto Configuration definindo ClientId e ClientSecret
  2. Crie o objeto de classe WordsApi usando o objeto Configuration
  3. Leia o arquivo Word de entrada em uma matriz de bytes
  4. Crie o objeto de solicitação GetDocumentPropertiesOnlineRequest para leitura dos metadados
  5. Invoque o método GetDocumentPropertiesOnline() para buscar as propriedades
  6. Analise todas as propriedades na resposta da API e exiba as informações

Estas etapas definem o processo de desenvolvimento de um visualizador de metadados DOC do Word com API REST C#. Instancie o objeto WordsApi com o ID do cliente e, em seguida, leia o documento do Word de entrada em uma matriz de bytes. Por fim, crie o objeto de solicitação usando a classe GetDocumentPropertiesOnlineRequest e use-o para buscar as propriedades do documento com o método GetDocumentPropertiesOnline().

Código para ler propriedades do Microsoft Word com API REST C#

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}");
}
}
}
}

Este código de exemplo mostra como desenvolver um visualizador de metadados do Word com API C# Low Code. O objeto de resultado contém uma coleção de propriedades de documentos contendo nomes de propriedades e pares de valores. Se o seu arquivo Word de origem estiver protegido por senha, forneça a senha no objeto de solicitação.

Este artigo nos ensinou o desenvolvimento do visualizador de metadados de documentos Word com NET REST API. Se você deseja alterar as propriedades de um arquivo Word, consulte o seguinte artigo: Alterar propriedades do documento Word com NET REST API.

 Português