Extraia páginas do Word com NET REST API

Este artigo orienta como extrair páginas de Word com NET REST API. Você aprenderá como salvar páginas como DOCX com API REST C# usando o SDK da nuvem .NET. Você obterá vários exemplos de identificadores para definir o início e o fim do intervalo para salvar como um novo arquivo do Word.

Pré-requisito

Etapas para extrair página de documento do Word com API C# Low Code

  1. Inicialize o objeto de classe WordsApi para extrair o intervalo de um arquivo Word
  2. Crie um objeto de solicitação usando a classe SaveAsRangeOnlineRequest para salvar um intervalo
  3. Leia o arquivo Word de origem no objeto de solicitação
  4. Defina o início e o fim do intervalo a ser extraído do arquivo Word carregado
  5. Extraia o intervalo usando o método SaveAsRangeOnline()
  6. Salve o arquivo Word de saída contendo o intervalo de conteúdo definido

As etapas acima apresentam como extrair páginas de um documento Word com C# Low Code API. Inicie o processo criando o objeto de classe WordsApi e o objeto de solicitação SaveAsRangeOnlineRequest definindo o conteúdo do arquivo Word de entrada, o identificador de início do intervalo, o identificador final e o nome do arquivo Word de saída. Chame o método SaveAsRangeOnline() usando o objeto de solicitação definido e salve o arquivo Word de saída retornado no objeto de resposta da API.

Código para extrator de página do Word com API REST C#

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 void SaveRange()
{
var wordsApi = new WordsApi("client-id", "client-secret");
var request = new SaveAsRangeOnlineRequest();
request.Document = File.OpenRead("Sample.docx");
request.RangeStartIdentifier = "page2";
string output = "output.docx";
request.DocumentParameters = new RangeDocument()
{
DocumentName = output
};
request.RangeEndIdentifier = "document:end";
var task = wordsApi.SaveAsRangeOnline(request);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue(output, out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create(output))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

Este código demonstra como salvar páginas como DOC com API C# Low Code. Você pode definir o início e o fim do intervalo usando o identificador como ‘página2’ definir o número da página 2, página2: fim definir o fim da página número 2, documento: fim definir o fim do documento e ‘id0.0.0’ definir o caminho do nó . Esses identificadores ajudam a definir o intervalo de qualquer nó no documento até qualquer posição desejada no documento e salvam a saída em um arquivo Word separado.

Este artigo nos ensinou como converter páginas para Microsoft Word com C# Low Code API. Se você deseja extrair metadados de um arquivo Word, consulte o seguinte artigo: Extraia metadados de documentos do Word com NET REST API.

 Português