API Ruby de código abierto para el procesamiento de hojas de cálculo de Excel  

Biblioteca Ruby gratuita que trabaja con formatos de archivo Excel XLSX. Admite el análisis rápido de formatos de archivo XLSX, la generación de un nuevo libro de trabajo, la lectura de archivos XLSX existentes, etc.

RubyXL es una biblioteca líder de Ruby para trabajar con formatos de archivo Excel XLSX. La biblioteca ha incluido una función muy útil para un análisis muy rápido de los formatos de archivo XLSX dentro de las aplicaciones de Ruby. La biblioteca es capaz de analizar toda la estructura OOXML y puede abrir, leer y modificar fácilmente archivos creados por MS Excel. La biblioteca es de código abierto y está disponible gratuitamente bajo la licencia MIT para el público en general.

La biblioteca rubyXL ha incluido funciones muy útiles relacionadas con la creación y personalización de archivos Excel XLSX, como leer archivos XLSX existentes, acceder a una fila o columna en particular de una hoja de cálculo, generar un nuevo libro de trabajo, acceder y administrar nuevas propiedades de celda, insertar y administrar nuevas filas y columnas, agregar nuevas hojas de trabajo a un libro de trabajo, cambiar el nombre de las hojas de trabajo, cambiar el formato y los estilos de celda, filas o columnas, mejorar los bordes, fusionar celdas, eliminar filas o columnas de la hoja de trabajo y mucho más

Previous Next

Primeros pasos con rubyXL

La forma recomendada de instalar la biblioteca rubyXL es usando RubyGems. Utilice el siguiente comando para una instalación sin problemas.

Instalar rubyX a través de RubyGems

gem install rubyXL 

Generar nuevo libro de trabajo de Excel a través de Ruby

Microsoft Excel es una poderosa herramienta que brinda a los usuarios la capacidad de organizar y almacenar sus datos de una mejor manera. Es el programa de hoja de cálculo más utilizado y juega un papel importante en muchas actividades comerciales, tareas educativas y organización de datos individuales. La biblioteca rubyXL brinda a los programadores de software la capacidad de generar un nuevo libro de Excel con solo un par de líneas de código. Puede agregar fácilmente una nueva hoja de trabajo, asignar un nombre a la hoja de trabajo, eliminar la hoja de trabajo no deseada y mucho más.

Cree Excel Cookbook vía Ruby

require 'rubyXL'
wb = RubyXL::Workbook.new
wb.is_template = true
ws = wb[0]
ws.add_cell(0, 0, 'test')
wb.save('output.xltx')

Administrar columnas y filas a través de Ruby

La biblioteca de código abierto rubyXL ha incluido varias características importantes relacionadas con la gestión de filas y columnas dentro de una hoja de cálculo de Excel. La biblioteca ha proporcionado soporte para insertar nuevas filas o columnas, cambiar la altura de la fila, modificar el ancho de la columna, cambiar las fuentes dentro de una fila o columna, cambiar la alineación, eliminar un conjunto de filas o columnas, modificar el formato de las celdas, etc.

Acceder y modificar hojas de cálculo existentes

El rubyXL de código abierto brinda a los desarrolladores de software la capacidad de acceder y abrir hojas de cálculo ya creadas utilizando código Ruby. Puede acceder fácilmente a una fila en particular y leer su contenido y modificarlo según sus propias necesidades. La biblioteca también brinda soporte para agregar nuevas hojas de trabajo, imágenes y texto con solo un par de líneas de código Ruby. También puede seleccionar cambiar celdas, bordes, rellenar, combinar celdas, etc.

Acceso a las hojas de trabajo de Renaming a través de la Biblioteca Ruby

workbook.worksheets[0] # Returns first worksheet
workbook[0]            # Returns first worksheet
workbook['Sheet1']
//Renaming Worksheets
worksheet.sheet_name = 'Cool New Name' # Note that sheet name is limited to 31 characters by Excel.

Leer archivo de Excel existente a través de Ruby

La biblioteca gratuita rubyXL permite a los desarrolladores de software abrir y leer documentos de hojas de cálculo de Excel existentes dentro de su propia aplicación utilizando un par de comandos de Ruby. La biblioteca ha proporcionado algunas funciones útiles para acceder e iterar a través de diferentes filas y columnas con facilidad.

Lea Excel File vía Ruby API

//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')
 Español