Este artículo guía cómo extraer páginas de Word con NET REST API. Aprenderá cómo guardar páginas como DOCX con la API REST de C# utilizando el SDK de la nube .NET. Obtendrá varios ejemplos de identificadores para configurar el inicio y el final del rango para guardarlos como un nuevo archivo de Word.
Requisito previo
Descargar Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
Configurar el proyecto de solución C# con el SDK anterior para guardar un rango en un archivo de Word
Pasos para extraer una página de un documento de Word con la API C# Low Code
- Inicialice el objeto de clase WordsApi para extraer el rango de un archivo de Word
- Cree un objeto de solicitud usando la clase SaveAsRangeOnlineRequest para guardar un rango
- Lea el archivo de Word fuente en el objeto de solicitud
- Defina el inicio y el final del rango para extraer del archivo de Word cargado
- Extraiga el rango usando el método SaveAsRangeOnline()
- Guarde el archivo de Word de salida que contiene el rango de contenidos definido
Los pasos anteriores presentan cómo extraer páginas de un documento de Word con C# Low Code API. Inicie el proceso creando el objeto de clase WordsApi y el objeto de solicitud SaveAsRangeOnlineRequest configurando el contenido del archivo de Word de entrada, el identificador de inicio del rango, el identificador de finalización y el nombre del archivo de Word de salida. Llame al método SaveAsRangeOnline() utilizando el objeto de solicitud definido y guarde el archivo de Word de salida devuelto en el objeto de respuesta API.
Código para extractor de páginas de Word con API REST de 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 demuestra cómo guardar páginas como DOC con C# Low Code API. Puede configurar el inicio y el final del rango utilizando el identificador como ‘página2’ establece el número de página 2, página2: final establece el final de la página número 2, documento: fin establece el final del documento y ‘id0.0.0’ establece la ruta del nodo . Estos identificadores ayudan a configurar el rango desde cualquier nodo del documento hasta cualquier posición deseada en el documento y a guardar el resultado en un archivo de Word separado.
Este artículo nos ha enseñado cómo convertir páginas a Microsoft Word con C# Low Code API. Si desea extraer metadatos de un archivo de Word, consulte el siguiente artículo: Extraiga metadatos de un documento de Word con NET REST API.