Dela Word-fil med NET REST API

Den här artikeln visar hur du delar Word-filen med NET REST API. Du kommer att lära dig processen att automatiskt extrahera sidor från Word med C# REST API med hjälp av .NET moln SDK. Vi kommer att diskutera olika parametrar för att anpassa utdata från delningsprocessen.

Nödvändig förutsättning

Steg för att dela upp ett Word-dokument med C# Low Code API

  1. Instantiera ett objekt av klassen WordsApi för att dela Word-filen
  2. Ladda Word-filen i filströmobjektet
  3. Skapa SplitDocumentOnlineRequest-objektet med indatafilen, utdatafilen och sidintervallet
  4. Anropa SplitDocumentOnline-objektet genom att använda förfrågningsobjektet ovan
  5. Hämta målutdatasidan med metoden Result.Document.TryGetValue() och spara den på disken

Dessa steg beskriver hur man delar Word DOC med C# REST API. Börja processen genom att ladda Word-källfilen följt av att skapa SplitDocumentOnlineRequest-objektet genom att tillhandahålla indatadokument, utdataformat, utdatafilnamn, startsida och slutsida. Till sist, anrop SplitDocumentOnline-metoden för att dela dokumentet och spara önskad utdatasida på disken.

Kod för Online Word Document Splitter i C# Low Code API

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

Den här koden demonstrerar processen för att extrahera sidor från Word-dokument med C# Low Code API. Destinationsfilens namn används som ett prefix till de flera utdatasidorna där ‘_page#’ används som en postfix. Den skapar så många namn som extraheras från källdokumentet med detta schema och kan hämtas som visas i exempelkoden där sida 2 sparas på disken.

I det här ämnet har vi lärt oss att utveckla en DOCX splitter med NET REST API. För att slå samman Word-filer, se följande artikel: Slå samman Word-dokument med NET REST API.

 Svenska