In dit artikel wordt beschreven hoe u metagegevens uit het Word document kunt extraheren met de NET REST API. U leert de Word DOC-metadata automatisch lezen met C# Low Code API met behulp van de .NET cloud SDK. Voor deze code is geen tool of software van derden nodig om de informatie op te halen.
Voorwaarde
- Maak een account aan en ontvang API-inloggegevens
- Downloaden Aspose.Words Cloud SDK for Dotnet to read document properties in a Word file
- Stel een C#-oplossingsproject in met de bovenstaande SDK voor het bekijken van de metagegevens
Stappen om documenteigenschappen in Word op te halen met C# REST API
- Instantieer het configuratieobject door de ClientId en ClientSecret in te stellen
- Maak het klassenobject WordsApi met behulp van het configuratieobject
- Lees het ingevoerde Word-bestand in een byte-array
- Maak het GetDocumentPropertiesOnlineRequest-aanvraagobject voor het lezen van de metagegevens
- Roep de methode GetDocumentPropertiesOnline() aan om de eigenschappen op te halen
- Parseer alle eigenschappen in het API-antwoord en geef de informatie weer
Deze stappen definiëren het proces voor het ontwikkelen van een Word DOC-metagegevensviewer met C# REST API. Instantieer het WordsApi-object met de client-ID, gevolgd door het lezen van het ingevoerde Word-document in een byte-array. Maak ten slotte het aanvraagobject met behulp van de klasse GetDocumentPropertiesOnlineRequest en gebruik dit om de documenteigenschappen op te halen met de methode GetDocumentPropertiesOnline().
Code om Microsoft Word-eigenschappen te lezen met 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}"); | |
} | |
} | |
} | |
} |
Deze voorbeeldcode laat zien hoe u een Word-metadataviewer kunt ontwikkelen met C# Low Code API. Het resultaatobject bevat een verzameling documenteigenschappen die eigenschapsnamen en waardeparen bevatten. Als uw bron-Word-bestand met een wachtwoord is beveiligd, geeft u het wachtwoord op in het aanvraagobject.
Dit artikel heeft ons de ontwikkeling van de Word document metadata viewer met NET REST API geleerd. Als u de eigenschappen van een Word-bestand wilt wijzigen, raadpleegt u het volgende artikel: Wijzig eigenschappen van Word-document met NET REST API.