Split Word datoteka s NET REST API-jem

Ovaj članak opisuje kako podijeliti datoteku Word pomoću NET REST API-ja. Naučit ćete postupak automatskog ekstrahiranja stranica iz Worda s C# REST API-jem pomoću .NET cloud SDK-a. Raspravljat ćemo o različitim parametrima za prilagodbu izlaza procesa dijeljenja.

Preduvjet

Koraci za razdvajanje Word dokumenta s C# Low Code API-jem

  1. Instancirajte objekt klase WordsApi da biste podijelili Word datoteku
  2. Učitajte Word datoteku u objekt toka datoteke
  3. Stvorite objekt SplitDocumentOnlineRequest s ulaznom datotekom, izlaznom datotekom i rasponom stranica
  4. Pozovite objekt SplitDocumentOnline pomoću gornjeg objekta zahtjeva
  5. Dohvatite ciljnu izlaznu stranicu pomoću metode Result.Document.TryGetValue() i spremite je na disk

Ovi koraci opisuju kako razdvojiti Word DOC s C# REST API-jem. Započnite proces učitavanjem izvorne Word datoteke nakon čega slijedi stvaranje objekta SplitDocumentOnlineRequest pružanjem ulaznog dokumenta, izlaznog formata, naziva izlazne datoteke, početne i završne stranice. Na kraju, pozovite metodu SplitDocumentOnline da biste podijelili dokument i spremili željenu izlaznu stranicu na disk.

Kod za mrežni razdjelnik Word dokumenata u C# Low Code API-ju

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);
}
}
}
}
}

Ovaj kôd demonstrira proces ekstrahiranja stranica iz Word dokumenta s C# Low Code API. Naziv odredišne datoteke koristi se kao prefiks za više izlaznih stranica gdje se ‘_page#’ koristi kao postfiks. Stvara onoliko imena koliko je ekstrahirano iz izvornog dokumenta pomoću ove sheme i može se dohvatiti kao što je prikazano u primjeru koda gdje je stranica 2 spremljena na disk.

U ovoj smo temi naučili razviti DOCX razdjelnik s NET REST API-jem. Za spajanje Word datoteka pogledajte sljedeći članak: Spoji Word dokumente s NET REST API-jem.

 Hrvatski