Cómo dividir documentos de Word usando REST API en Ruby

¿Cómo dividir documentos de Word usando la API REST en Ruby?

Los documentos largos de palabra requieren mucho trabajo en equipo y es necesario dividirlos en varios documentos más cortos para trabajar más rápido en Word. En lugar de cortar y pegar documentos largos, tenemos API en la nube más rápidas para dividir documentos de Word en varios archivos mediante programación. Al dividir documentos de Word, puede extraer y compartir fácilmente una información específica o un conjunto de datos con las partes interesadas. Como desarrollador de Ruby, puede dividir documentos de Word en varios documentos en la nube. En este artículo, aprenderá cómo dividir documentos de Word usando la API REST en Ruby.

En este artículo se tratarán los siguientes temas:

Word DOCX Splitter Cloud API y Ruby SDK

Para dividir archivos word, utilizaré Ruby SDK of GroupDocs.Merger Cloud API. Le permite dividir, combinar, eliminar y reorganizar una sola página o una colección de páginas de formatos de documentos admitidos de Word, Excel, PowerPoint, dibujos de Visio, PDF y HTML.

Puede instalar GroupDocs.Merger Cloud SDK en su aplicación Ruby usando el siguiente comando en la terminal:

gem install groupdocs_conversion_cloud

Por favor, obtenga su ID de cliente y secreto desde el tablero antes de seguir los pasos mencionados a continuación. Una vez que tenga su ID y secreto, agregue lo siguiente en el código como se muestra a continuación:

# Cargue la gema https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby en la aplicación Ruby para http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Dividir documentos de Word en documentos de una página en Ruby

Puede dividir archivos de Word mediante programación en la nube siguiendo los sencillos pasos que se mencionan a continuación. Cargar archivo desde la nube usando REST API. Puede dividir fácilmente las páginas de cualquier archivo de Word en documentos de Word separados que consisten en una página en un documento mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo docx de la palabra de entrada.
  • Cree una instancia de SplitOptions.
  • Luego, asigne FileInfo a SplitOptions.
  • Establezca la ruta de salida y los números de página específicos en una matriz separada por comas para dividir el documento.
  • Ahora, establezca el modo de división del documento en Páginas. Permite que la API divida los números de página dados en una matriz separada por comas como documentos de Word separados.
  • Cree SplitRequest con SplitOptions.
  • Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.

El siguiente fragmento de código muestra cómo dividir un archivo de Word usando una API REST en Ruby.

# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

El ejemplo de código anterior guardará los archivos individuales separados en la nube.

Cómo dividir Word DOCX en documentos de Word de varias páginas

Puede dividir archivos de Word en documentos de Word de varias páginas mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo docx de la palabra de entrada.
  • Cree una instancia de SplitOptions.
  • Luego, asigne FileInfo a SplitOptions.
  • Establezca la ruta de salida y los números de página específicos en una matriz separada por comas para dividir el documento.
  • Ahora, establezca el modo de división del documento en Intervalos. Permite que la API divida los números de página dados en una matriz separada por comas como documentos de Word separados.
  • Cree SplitRequest con SplitOptions.
  • Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.

El siguiente fragmento de código muestra cómo dividir un archivo de Word en documentos de Word de varias páginas mediante la API REST en Ruby.

# Para obtener ejemplos completos y archivos de datos, vaya a https://github.com/groupdocs-merger-cloud/
# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

Dividir documento en documentos de una sola página proporcionando el número de página exacto

Puede extraer y guardar páginas de un archivo de Word proporcionando un rango de números de página mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo docx de la palabra de entrada.
  • Cree una instancia de SplitOptions.
  • Luego, asigne FileInfo a SplitOptions.
  • Establezca la ruta de salida, inicio\página\número y final\página\número para dividir el documento.
  • Ahora, configure el modo de división del documento en páginas.
  • Cree SplitRequest con SplitOptions.
  • Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.

El siguiente fragmento de código muestra cómo dividir un archivo de Word por números exactos de página en Ruby usando la API REST.

# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

Dividir documento en documentos de una página aplicando un filtro

Puede extraer y guardar páginas de un archivo de Word proporcionando un rango de números de página mediante programación siguiendo los pasos que se detallan a continuación:

  • Cree una instancia de DocumentApi.
  • Cree una instancia de FileInfo.
  • A continuación, establezca la ruta al archivo docx de la palabra de entrada.
  • Cree una instancia de SplitOptions.
  • Luego, asigne FileInfo a SplitOptions.
  • Establezca la ruta de salida, inicio\página\número y final\página\número para dividir el documento.
  • Ahora, configure el rango/modo del documento en OddPages y el modo dividido en Intervalos.
  • Cree SplitRequest con SplitOptions.
  • Finalmente, llame al método DocumentAPI.split() con SplitRequest y obtenga resultados.

El siguiente fragmento de código muestra cómo dividir un archivo de Word aplicando un filtro mediante la API REST en Ruby.

# Crear una instancia de Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

Documento de Word dividido en línea gratuito

¿Cómo dividir un archivo de Word en línea? Con el divisor de documentos de Word en línea gratuito, puede dividir un documento de Word en varios documentos por un número fijo de páginas, en varios rangos de páginas. Los documentos de Word de varias páginas se dividen en varios documentos de Word manteniendo el diseño del documento de origen.

Conclusión

En este tutorial, hemos aprendido cómo dividir documentos de Word usando la API REST en Ruby en la nube. Además, ha visto cómo dividir archivos de Word en documentos de Word de varias páginas mediante programación. Además, puede obtener más información sobre GroupDocs.Merger Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar y comunicarse con nuestras API directamente a través del navegador.

Hacer una pregunta

Si tiene alguna pregunta sobre Word DOCX Splitter, no dude en preguntarnos en el Foro

Ver también