Tento článek popisuje, jak rozdělit Word soubor pomocí NET REST API. Naučíte se proces automatického extrahování stránek z Wordu pomocí C# REST API pomocí cloudové sady .NET. Probereme různé parametry pro přizpůsobení výstupu procesu dělení.
Předpoklad
- Vytvořte si účet a získejte přihlašovací údaje API
- Stažení Aspose.Words Cloud SDK for Dotnet to split a Word file
- Nastavte projekt řešení C# s výše uvedenou sadou SDK pro extrahování stránek
Kroky k rozdělení dokumentu aplikace Word pomocí C# Low Code API
- Vytvořte instanci objektu třídy WordsApi pro rozdělení souboru aplikace Word
- Načtěte soubor aplikace Word do objektu datového proudu souboru
- Vytvořte objekt SplitDocumentOnlineRequest se vstupním souborem, výstupním souborem a rozsahem stránek
- Zavolejte objekt SplitDocumentOnline pomocí výše uvedeného objektu požadavku
- Načtěte cílovou výstupní stránku pomocí metody Result.Document.TryGetValue() a uložte ji na disk
Tyto kroky popisují, jak rozdělit Word DOC pomocí C# REST API. Začněte proces načtením zdrojového souboru Word a poté vytvořením objektu SplitDocumentOnlineRequest poskytnutím vstupního dokumentu, výstupního formátu, názvu výstupního souboru, úvodní stránky a koncové stránky. Nakonec zavolejte metodu SplitDocumentOnline pro rozdělení dokumentu a uložení požadované výstupní stránky na disk.
Kód pro online rozdělovač dokumentů Word v 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); | |
} | |
} | |
} | |
} | |
} |
Tento kód demonstruje proces extrakce stránek z dokumentu Word pomocí C# Low Code API. Název cílového souboru se používá jako předpona pro více výstupních stránek, kde ‘_page#’ je použito jako přípona. Vytvoří tolik názvů, kolik bylo extrahováno ze zdrojového dokumentu pomocí tohoto schématu, a lze je načíst, jak je ukázáno v ukázkovém kódu, kde je stránka 2 uložena na disku.
V tomto tématu jsme se naučili vyvinout DOCX splitter s NET REST API. Chcete-li sloučit soubory aplikace Word, přečtěte si následující článek: Sloučit dokumenty aplikace Word pomocí NET REST API.