API Ruby de código abierto para crear documentos Word DOCX
Una biblioteca Ruby gratuita líder que permite a los desarrolladores crear documentos Word, añadir y personalizar tablas, insertar imágenes, aplicar saltos de línea y formato de texto a documentos Word dentro de aplicaciones Ruby.
¿Qué es la biblioteca PureDocx?
PureDocx es una biblioteca Ruby poderosa y de código abierto que simplifica el proceso de creación de archivos Microsoft Word .docx dentro de aplicaciones Ruby. Proporciona una manera directa e intuitiva de generar documentos Word programáticamente, convirtiéndose en una herramienta excelente para desarrolladores de software que necesitan crear informes, facturas o cualquier otro tipo de documento rápidamente. En su núcleo, PureDocx te permite definir un documento con encabezado y contenido. El encabezado aparecerá en cada página del documento, mientras que el contenido fluirá de una página a la siguiente.
La biblioteca PureDocx es una biblioteca fantástica para cualquier desarrollador Ruby que necesite generar archivos .docx. Su API simple, características flexibles y naturaleza de código abierto la convierten en una opción principal para una amplia gama de aplicaciones. Su API limpia e intuitiva permite a los desarrolladores crear documentos complejos con un código mínimo. Con soporte para texto, imágenes y tablas, PureDocx te brinda la flexibilidad para crear una gran variedad de documentos. Su elegante DSL, soporte de encabezados/pies de página, imágenes y tablas, y compatibilidad con suites de oficina populares la convierten en una excelente opción para la generación de informes y la automatización de documentos.
Primeros pasos con PureDocx
La forma recomendada de instalar PureDocx es usando RubyGems. Por favor, usa el siguiente comando para una instalación sin problemas.
Instalar documentación vía RubyGems
$ gem 'puredocx
// Or install it yourself as
$ gem install PureDocx
You can also download it directly from GitHub.Creación de documentos Word mediante Ruby
La biblioteca PureDocx de código abierto incluye soporte completo para crear y gestionar documentos Word dentro de aplicaciones Ruby. En su núcleo, PureDocx te permite definir un documento con encabezado y contenido. El encabezado aparecerá en cada página del documento, mientras que el contenido fluirá de una página a la siguiente. Los desarrolladores pueden aplicar varios tipos de formato, añadir tablas e imágenes e insertar contenido con facilidad. Aquí tienes un ejemplo básico que muestra cómo crear un documento Word usando comandos Ruby.
¿Cómo crear un documento Word dentro de aplicaciones Ruby?
PureDocx.create('my_document.docx') do |doc|
doc.header([
doc.text('My Awesome Document Header')
])
doc.content([
doc.text('This is the main content of my document.')
])
end
Aplicar formato de texto dentro de documentos mediante Ruby
La biblioteca Ruby PureDocx facilita a los desarrolladores crear y aplicar varios tipos de estilos y formatos al contenido dentro de documentos Word. La biblioteca ofrece una gama de opciones para formatear texto, incluyendo estilos en negrita o cursiva, establecer el tamaño de la fuente, alinear el texto a la izquierda, centro o derecha, entre otros. Aquí tienes un ejemplo simple que demuestra cómo los desarrolladores pueden aplicar diferentes opciones de formato al texto dentro de un documento Word.
¿Cómo aplicar formato de texto dentro de un documento Word mediante la API Ruby?
Crear y personalizar tablas en archivos Word mediante Ruby
Las tablas son una forma poderosa de organizar y mostrar datos dentro de tus documentos. La biblioteca PureDocx facilita la creación de tablas con estilo personalizado dentro de documentos Word mediante la biblioteca Ruby. Los desarrolladores también pueden personalizar la apariencia de sus tablas con diversas opciones, como establecer el ancho de la tabla, definir el relleno superior e izquierdo de las celdas, especificar qué bordes de la tabla no deben tener contorno, establecer el ancho de columnas individuales, especificar qué bordes deben ser gruesos, etc. El siguiente ejemplo muestra cómo crear una tabla simple dentro de aplicaciones Ruby.
¿Cómo crear una tabla simple dentro de aplicaciones Ruby?
table_data = [
[{ column: [doc.text('Column 1')] }, { column: [doc.text('Column 2')] }],
[{ column: [doc.text('Row 2, Col 1')] }, { column: [doc.text('Row 2, Col 2')] }]
]
doc.table(table_data)
¿Cómo personalizar una tabla con estilo personalizado mediante la API Ruby?
table_options = {
table_width: 8000,
paddings: { top: 100, left: 100 },
sides_without_border: [:top, :bottom],
bold_sides: [:left, :right],
col_width: [4000, 4000]
}
doc.table(table_data, table_options)
Aplicar paginación, salto de línea y nuevas páginas mediante Ruby
La biblioteca PureDocx de código abierto ha proporcionado varias opciones para gestionar documentos dentro de aplicaciones Ruby. La biblioteca permite añadir números de página a tus documentos con facilidad. Puedes especificar la posición de los números de página en el pie de página como 'izquierda', 'derecha' o 'centro'. Puedes usar el método brake para añadir un salto de línea y el método new_page para iniciar una nueva página. El siguiente ejemplo muestra cómo aplicar saltos de línea y añadir nuevas páginas dentro de documentos Word.
¿Cómo aplicar saltos de línea y añadir nuevas páginas mediante Ruby?
doc.text('This is the first line.')
doc.brake
doc.text('This is the second line.')
doc.new_page
doc.text('This is on a new page.')