dividir documentos de word

Divida documentos de Word en archivos separados con .NET REST API.

En el ámbito de la gestión de documentos, la necesidad de dividir documentos de Word surge como una solución fundamental, que aborda los desafíos que plantean los archivos extensos y la demanda de extracción de contenido específica. . Ya sea que se trate de informes extensos, proyectos colaborativos o documentos multifacéticos, la capacidad de dividir documentos de Word de manera eficiente se vuelve primordial. Este artículo mejora la colaboración, la accesibilidad y la eficiencia general del flujo de trabajo mediante la API REST de .NET.

SDK de nube para dividir documentos de Word

Aprovechar el Aspose.Words Cloud SDK para .NET para realizar la tarea de dividir documentos de Word proporciona una solución sólida y fácil de usar para los desarrolladores. Este SDK ofrece un conjunto completo de herramientas y métodos que permiten una integración perfecta en aplicaciones .NET.

En primer lugar, debemos buscar “Aspose.Words-Cloud” en el administrador de paquetes de NuGet y hacer clic en el botón “Agregar paquete”. Esto agregará la referencia del SDK en su proyecto. En segundo lugar, obtenga sus credenciales de cliente desde el panel de la nube. Si no tiene una cuenta existente, simplemente cree una cuenta gratuita siguiendo las instrucciones especificadas en el artículo inicio rápido.

Dividir archivos DOC en C# .NET

Siga las instrucciones que se indican a continuación para dividir páginas de un documento de Word en archivos individuales utilizando C# .NET.

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

Crea un objeto de la clase WordsApi donde pasamos el objeto Configuración como argumento.

var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);

Cree una instancia de SplitDocument Request donde pasamos el nombre del documento de Word de entrada, el formato de salida como DOC y un parámetro que indica que la salida resultante no se archivará en zip.

var output = wordsApi.SplitDocument(request);

Finalmente, llame a la API para dividir el documento de Word en archivos individuales y guardar el resultado en el almacenamiento en la nube.

  • En caso de que desee dividir un cierto rango de páginas en un documento de Word, puede especificar el valor en los argumentos “Desde” y “Hasta”. Si están en blanco, la operación de división se realiza en todas las páginas.
// Para ejemplos completos y archivos de datos, vaya a 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// Obtenga credenciales de cliente desde https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// Crear una instancia de la clase WordsApi
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

/ Name of input word document
String inputFileName = "test_result.docx";

// formato del archivo resultante
string outputFormat = "DOC";

// Nombre del documento resultante tras la operación. Si se omite este parámetro
// luego el archivo resultante se guardará con el nombre del documento de entrada
String resultantFile = "Split-File";

// La bandera que indica si comprimir la salida.
bool isZipArvhive = false;

// Crear un objeto para dividir documento
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// iniciar la operación de división de palabras
var output = wordsApi.SplitDocument(request);

Divida páginas DOC de Word usando comandos cURL

Realizar la tarea de dividir documentos de Word mediante comandos cURL con la API Aspose.Words Cloud proporciona un enfoque sencillo basado en la línea de comandos. Además, para los usuarios que se sienten cómodos con las herramientas de línea de comandos, este enfoque proporciona un medio rápido y accesible para lograr la división de documentos de Word.

El primer paso de este enfoque es generar un token de acceso JWT mediante el siguiente comando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Una vez que se haya generado el token JWT, ejecute el siguiente comando para dividir el documento de Word en archivos DOC individuales. La API también proporciona la posibilidad de especificar el formato del archivo resultante (los formatos posibles pueden ser DOC, DOCX, PDF, etc.).

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""

Reemplace sourceFile con el nombre del documento de Word de entrada que ya está disponible en el almacenamiento en la nube y accessToken con el token de acceso JWT generado anteriormente.

Conclusión

En conclusión, la tarea de dividir documentos de Word revela dos enfoques distintos pero efectivos, cada uno de los cuales atiende diferentes necesidades de los usuarios. Al utilizar .NET Cloud SDK, los desarrolladores obtienen un conjunto de herramientas potente y rico en funciones, que integra perfectamente funcionalidades de división de documentos en sus aplicaciones .NET. Por otro lado, el uso de comandos cURL con la API de Aspose.Words Cloud proporciona una alternativa rápida y accesible basada en línea de comandos, adecuada para usuarios con distintos conocimientos técnicos.

Enlaces útiles

Artículos relacionados

Recomendamos encarecidamente visitar los siguientes blogs: