W tym artykule opisano, jak podzielić plik Word za pomocą interfejsu API NET REST. Poznasz proces automatycznego wyodrębniania stron z programu Word za pomocą interfejsu API C# REST przy użyciu zestawu SDK chmury .NET. Omówimy różne parametry, aby dostosować wynik procesu dzielenia.
Warunek wstępny
- Utwórz konto i uzyskaj dane uwierzytelniające API
- Pobierać Aspose.Words Cloud SDK for Dotnet to split a Word file
- Skonfiguruj projekt rozwiązania C# z powyższym zestawem SDK do wyodrębniania stron
Kroki, aby podzielić dokument programu Word za pomocą interfejsu API języka C# o niskim kodzie
- Utwórz instancję obiektu klasy WordsApi, aby podzielić plik programu Word
- Załaduj plik programu Word do obiektu strumienia plików
- Utwórz obiekt SplitDocumentOnlineRequest z plikiem wejściowym, plikiem wyjściowym i zakresem stron
- Wywołaj obiekt SplitDocumentOnline, korzystając z powyższego obiektu żądania
- Pobierz docelową stronę wyjściową za pomocą metody Result.Document.TryGetValue() i zapisz ją na dysku
Poniższe kroki opisują, jak podzielić dokument Word DOC za pomocą interfejsu API C# REST. Rozpocznij proces od załadowania źródłowego pliku Word, a następnie utwórz obiekt SplitDocumentOnlineRequest, podając dokument wejściowy, format wyjściowy, nazwę pliku wyjściowego, stronę początkową i stronę końcową. Na koniec wywołaj metodę SplitDocumentOnline, aby podzielić dokument i zapisać żądaną stronę wyjściową na dysku.
Kod do rozdzielania dokumentów Word online w API C# Low Code
using System; | |
using System.Collections.Generic; | |
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 async void SplitWordFile() | |
{ | |
var wordsApi = new WordsApi("ClientID", "Client Secret"); | |
string output = "SplitDocument.docx"; | |
using var requestDocument = File.OpenRead("input.docx"); | |
var splitRequest = new SplitDocumentOnlineRequest(requestDocument, "docx", destFileName: output, from: 1, to: 2); | |
var task = wordsApi.SplitDocumentOnline(splitRequest); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue("SplitDocument_page2.docx", out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create("SplitDocument_page2.docx")) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
Ten kod demonstruje proces wyodrębniania stron z dokumentu programu Word za pomocą interfejsu API języka C# Low Code. Nazwa pliku docelowego jest używana jako przedrostek dla wielu stron wyjściowych, gdzie _strona#” jest używana jako przyrostek. Tworzy tyle nazw, ile zostało wyodrębnionych z dokumentu źródłowego przy użyciu tego schematu i można je pobrać, jak pokazano w przykładowym kodzie, w którym strona 2 jest zapisana na dysku.
W tym temacie nauczyliśmy się tworzyć rozgałęźnik DOCX za pomocą interfejsu API NET REST. Aby scalić pliki Worda, zapoznaj się z następującym artykułem: Scal dokumenty programu Word za pomocą interfejsu API NET REST.