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
Download Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
Configure o projeto da solução C# com o SDK acima para salvar um intervalo em um arquivo Word
Etapas para extrair página de documento do Word com API C# Low Code
- Inicialize o objeto de classe WordsApi para extrair o intervalo de um arquivo Word
- Crie um objeto de solicitação usando a classe SaveAsRangeOnlineRequest para salvar um intervalo
- Leia o arquivo Word de origem no objeto de solicitação
- Defina o início e o fim do intervalo a ser extraído do arquivo Word carregado
- Extraia o intervalo usando o método SaveAsRangeOnline()
- 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.