W tym artykule opisano, jak wyodrębnić strony z Word za pomocą interfejsu API NET REST. Dowiesz się jak zapisywać strony w formacie DOCX za pomocą C# REST API przy użyciu pakietu SDK chmury .NET. Otrzymasz różne próbki identyfikatorów do ustawienia początku i końca zakresu zapisu jako nowy plik Word.
Warunek wstępny
Pobierać Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK w celu zapisania zakresu do pliku Word
Kroki, aby wyodrębnić stronę z dokumentu programu Word za pomocą interfejsu API języka C# o niskim kodzie
- Zainicjuj obiekt klasy WordsApi, aby wyodrębnić zakres z pliku Word
- Utwórz obiekt żądania przy użyciu klasy SaveAsRangeOnlineRequest, aby zapisać zakres
- Wczytaj źródłowy plik Word do obiektu żądania
- Zdefiniuj początek i koniec zakresu do wyodrębnienia z załadowanego pliku Word
- Wyodrębnij zakres za pomocą metody SaveAsRangeOnline()
- Zapisz wyjściowy plik Word zawierający zdefiniowany zakres treści
Powyższe kroki przedstawiają jak wyodrębnić strony z dokumentu Word za pomocą API C# Low Code. Rozpocznij proces od utworzenia obiektu klasy WordsApi i obiektu żądania SaveAsRangeOnlineRequest przez ustawienie zawartości wejściowego pliku Word, identyfikatora początku i końca zakresu oraz wyjściowej nazwy pliku Word. Wywołaj metodę SaveAsRangeOnline() przy użyciu zdefiniowanego obiektu żądania i zapisz wyjściowy plik Word zwrócony w obiekcie odpowiedzi API.
Kod ekstraktora stron programu Word z interfejsem API C# REST
using System.IO; | |
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 SaveRange() | |
{ | |
var wordsApi = new WordsApi("client-id", "client-secret"); | |
var request = new SaveAsRangeOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.RangeStartIdentifier = "page2"; | |
string output = "output.docx"; | |
request.DocumentParameters = new RangeDocument() | |
{ | |
DocumentName = output | |
}; | |
request.RangeEndIdentifier = "document:end"; | |
var task = wordsApi.SaveAsRangeOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Ten kod demonstruje jak zapisywać strony w formacie DOC przy użyciu interfejsu API języka C# Low Code. Możesz ustawić początek i koniec zakresu, używając identyfikatora, takiego jak strona2” ustaw numer strony 2, strona2:koniec ustaw koniec strony numer 2, dokument:koniec ustaw koniec dokumentu i id0.0.0” ustaw ścieżkę węzła . Identyfikatory te pomagają ustawić zakres od dowolnego węzła w dokumencie do dowolnej żądanej pozycji w dokumencie i zapisać wynik w oddzielnym pliku Word.
W tym artykule nauczyliśmy się jak konwertować strony do formatu Microsoft Word za pomocą interfejsu API C# Low Code. Jeśli chcesz wyodrębnić metadane z pliku Word, zapoznaj się z następującym artykułem: Wyodrębnij metadane z dokumentu programu Word za pomocą interfejsu API NET REST.