W tym artykule opisano, jak wyodrębnić metadane z dokumentu Word za pomocą interfejsu API NET REST. Nauczysz się automatycznie czytać metadane DOC Worda z C# Low Code API przy użyciu pakietu SDK chmury .NET. Ten kod nie wymaga żadnego narzędzia ani oprogramowania innej firmy do odzyskania informacji.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to read document properties in a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do przeglądania metadanych
Kroki pobierania właściwości dokumentu w programie Word za pomocą interfejsu API C# REST
- Utwórz instancję obiektu konfiguracji, ustawiając ClientId i ClientSecret
- Utwórz obiekt klasy WordsApi przy użyciu obiektu Konfiguracja
- Odczytaj wejściowy plik Word do tablicy bajtów
- Utwórz obiekt żądania GetDocumentPropertiesOnlineRequest w celu odczytania metadanych
- Wywołaj metodę GetDocumentPropertiesOnline(), aby pobrać właściwości
- Przeanalizuj wszystkie właściwości odpowiedzi interfejsu API i wyświetl informacje
Te kroki definiują proces tworzenia przeglądarki metadanych Word DOC z interfejsem API C# REST. Utwórz instancję obiektu WordsApi z identyfikatorem klienta, a następnie wczytaj wejściowy dokument programu Word do tablicy bajtów. Na koniec utwórz obiekt żądania za pomocą klasy GetDocumentPropertiesOnlineRequest i użyj go do pobrania właściwości dokumentu za pomocą metody GetDocumentPropertiesOnline().
Kod do odczytu właściwości programu Microsoft Word za pomocą interfejsu API C# REST
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}"); | |
} | |
} | |
} | |
} |
Ten przykładowy kod pokazuje, jak opracować Przeglądarkę metadanych programu Word za pomocą interfejsu API C# Low Code. Obiekt wynikowy zawiera kolekcję właściwości dokumentu zawierającą nazwy właściwości i pary wartości. Jeśli źródłowy plik programu Word jest chroniony hasłem, podaj hasło w obiekcie żądania.
W tym artykule nauczyliśmy się opracowywać przeglądarkę metadanych dokumentów programu Word z interfejsem API NET REST. Jeśli chcesz zmienić właściwości pliku Word, zapoznaj się z następującym artykułem: Zmień właściwości dokumentu Word za pomocą interfejsu API NET REST.