Podziel plik Word za pomocą interfejsu API NET REST

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

Kroki, aby podzielić dokument programu Word za pomocą interfejsu API języka C# o niskim kodzie

  1. Utwórz instancję obiektu klasy WordsApi, aby podzielić plik programu Word
  2. Załaduj plik programu Word do obiektu strumienia plików
  3. Utwórz obiekt SplitDocumentOnlineRequest z plikiem wejściowym, plikiem wyjściowym i zakresem stron
  4. Wywołaj obiekt SplitDocumentOnline, korzystając z powyższego obiektu żądania
  5. 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.

 Polski