Extrahera metadata från Word-dokument med NET REST API

Den här artikeln beskriver hur man extraherar metadata från Word dokument med NET REST API. Du kommer att lära dig att automatiskt läsa Word DOC-metadata med C# Low Code API med hjälp av .NET cloud SDK. Denna kod kräver inte något tredjepartsverktyg eller programvara för att hämta informationen.

Nödvändig förutsättning

Steg för att hämta dokumentegenskaper i Word med C# REST API

  1. Instantiera Configuration-objektet genom att ställa in ClientId och ClientSecret
  2. Skapa klassobjektet WordsApi med hjälp av Configuration-objektet
  3. Läs in Word-filen till en byte-array
  4. Skapa förfrågningsobjektet GetDocumentPropertiesOnlineRequest för att läsa metadata
  5. Anropa metoden GetDocumentPropertiesOnline() för att hämta egenskaperna
  6. Analysera alla egenskaper i API-svaret och visa informationen

Dessa steg definierar processen för att utveckla en Word DOC-metadatavisare med C# REST API. Instantiera WordsApi-objektet med klient-ID:t följt av att läsa det inmatade Word-dokumentet till en byte-array. Skapa slutligen förfrågningsobjektet med klassen GetDocumentPropertiesOnlineRequest och använd den för att hämta dokumentegenskaperna med metoden GetDocumentPropertiesOnline().

Kod för att läsa Microsoft Word-egenskaper med C# REST API

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

Denna exempelkod visar hur man utvecklar en Word-metadatavisare med C# Low Code API. Resultatobjektet innehåller en samling dokumentegenskaper som innehåller egenskapsnamn och värdepar. Om din Word-källfil är lösenordsskyddad anger du lösenordet i begärandeobjektet.

Den här artikeln har lärt oss utvecklingen av Word-dokumentmetadatavisaren med NET REST API. Om du vill ändra egenskaperna för en Word-fil, se följande artikel: Ändra egenskaper för Word-dokument med NET REST API.

 Svenska