Questo articolo spiega come dividere il file Word con l’API NET REST. Imparerai il processo per estrarre automaticamente le pagine da Word con l’API REST C# utilizzando l’SDK cloud .NET. Discuteremo diversi parametri per personalizzare l’output del processo di suddivisione.
Prerequisito
- Crea un account e ottieni le credenziali API
- Scaricamento Aspose.Words Cloud SDK for Dotnet to split a Word file
- Configura il progetto della soluzione C# con l’SDK precedente per l’estrazione delle pagine
Passaggi per dividere un documento Word con l’API C# Low Code
- Istanziare un oggetto della classe WordsApi per dividere il file Word
- Caricare il file Word nell’oggetto flusso di file
- Crea l’oggetto SplitDocumentOnlineRequest con il file di input, il file di output e l’intervallo di pagine
- Chiama l’oggetto SplitDocumentOnline utilizzando l’oggetto di richiesta precedente
- Recupera la pagina di output di destinazione utilizzando il metodo Result.Document.TryGetValue() e salvala sul disco
Questi passaggi descrivono come dividere Word DOC con l’API REST C#. Iniziare il processo caricando il file Word di origine e quindi creando l’oggetto SplitDocumentOnlineRequest fornendo il documento di input, il formato di output, il nome del file di output, la pagina iniziale e la pagina finale. Infine, chiama il metodo SplitDocumentOnline per dividere il documento e salvare la pagina di output desiderata sul disco.
Codice per il divisore di documenti Word online nell’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); | |
} | |
} | |
} | |
} | |
} |
Questo codice dimostra il processo per estrarre pagine da un documento Word con l’API C# Low Code. Il nome del file di destinazione viene utilizzato come prefisso per le molteplici pagine di output dove ‘_page#’ viene utilizzato come suffisso. Crea tutti i nomi estratti dal documento di origine utilizzando questo schema e può essere recuperato come dimostrato nel codice di esempio in cui la pagina 2 viene salvata sul disco.
In questo argomento abbiamo imparato a sviluppare uno splitter DOCX con NET REST API. Per unire file Word, fare riferimento al seguente articolo: Unisci documenti Word con NET REST API.