Biblioteca Abierta de la fuente Ruby para crear Edit LS Spreadsheet

Biblioteca Ruby gratuita para crear proteger hoja de cálculo con cartas. Soporta imágenes de inserción, hipervínculo, aplicando estilos a través de Ruby API.

También es una biblioteca Ruby de fuente abierta muy útil y rica que ayuda a los desarrolladores a generar poderosas aplicaciones para crear y manipular hojas de cálculo con facilidad. La biblioteca del generador de hojas de cálculo también ayuda al desarrollador a hacer impresionante mirando documentos Open ML Spreadsheet sin tener el conocimiento completo de la especificación ECM.

También la biblioteca es muy poderosa pero aún así muy simple de configurar. Ha incluido varias características importantes para la generación y procesamiento de hojas de cálculo Excel tales como añadir nuevas hojas de trabajo, renombrar una hoja de trabajo, añadir cuadros a hojas de trabajo, insertar imágenes y enlaces, administrar filtros

La biblioteca también incluyó algunas características avanzadas mientras manejaba archivos de hoja de cálculo, tales como adición de encabezados y pies, manejando PivotTables, protegiendo tus sábanas usando contraseña, mesas de filtrado automático y muchos más.

Previous Next

Empecé con también

La forma de instalar Tambien la biblioteca es usando RubyGems. Por favor, utilice el siguiente comando para una instalación lisa.

Instalar también vía RubyGems

$ gem install axlsx 

Crear hoja de cálculo con cartas a través de Ruby

La biblioteca también hace que sea fácil para los programadores de software crear hojas de cálculo Excel dentro de sus propias aplicaciones Ruby. La biblioteca soporta agregar cartas a su hoja de cálculo con sólo un par de líneas de código. Permite a los desarrolladores generar pastel 3D, línea, dispersión y mapas de bar fácilmente. La biblioteca permite a los usuarios construir gráficos basados en los datos personalizados, así como generar gráficos sin datos en su hoja de trabajo. Puede personalizar fácilmente las directrices, rotación de etiquetas y mucho más.

Proteger la hoja de cálculo vía Ruby API

La fuente abierta también la biblioteca le da a Ruby programadores la capacidad de proteger la hoja de cálculo aplicando contraseñas dentro de sus propias aplicaciones. Es una técnica muy útil que impide a otras personas realizar cualquier cambio o ver, moverse o eliminar datos importantes de una hoja de trabajo. La biblioteca ha incluido el apoyo a la creación de una hoja de trabajo protegida por contraseña, así como una hoja de trabajo sin contraseña con sólo dos líneas de código.

Protección de las hojas de aplicación con exclusión de las cáscaras de la mirada vía Ruby API

# Sheet Protection and excluding cells from locking.
if examples.include? :sheet_protection
  unlocked = wb.styles.add_style :locked => false
  wb.add_worksheet(:name => 'Sheet Protection') do |sheet|
    sheet.sheet_protection do |protection|
      protection.password = 'fish'
      protection.auto_filter = false
    end
    sheet.add_row [1, 2 ,3],  :style => unlocked # These cells will be locked
    sheet.add_row [4, 5, 6]
    sheet.add_row [7, 8, 9]
    sheet.auto_filter = "A1:C3"
  end
end

Aplicar estilos personalizados a hojas de trabajo

Los estilos personalizados son una forma muy conveniente de ahorrar tiempo a los usuarios al formatear sus hojas de trabajo. La biblioteca también ha proporcionado completa funcionalidad para aplicar estilo y formato personalizados a Excel Spreadsheet utilizando el código Ruby. La biblioteca ha proporcionado formatos consistentes a través de una gama de células. Los desarrolladores pueden acomodar fácilmente las fronteras, utilizar la alineación, aplicar los rellenos, seleccionar las fuentes y los formatos de números en una sola línea de código Ruby.

Cómo aplicar Formato Personalizado Fecha a través de Ruby API?

#```ruby
if examples.include? :format_dates
  require 'date'
  wb.styles do |s|
    date = s.add_style(:format_code => "yyyy-mm-dd", :border => Axlsx::STYLE_THIN_BORDER)
    padded = s.add_style(:format_code => "00#", :border => Axlsx::STYLE_THIN_BORDER)
    percent = s.add_style(:format_code => "0000%", :border => Axlsx::STYLE_THIN_BORDER)
    # wb.date1904 = true # Use the 1904 date system (Used by Excel for Mac < 2011)
    wb.add_worksheet(:name => "Formatting Data") do |sheet|
      sheet.add_row ["Custom Formatted Date", "Percent Formatted Float", "Padded Numbers"], :style => Axlsx::STYLE_THIN_BORDER
      sheet.add_row [Date::strptime('2012-01-19','%Y-%m-%d'), 0.2, 32], :style => [date, percent, padded]
    end
  end
end
#```

Insertar imágenes y Hyperlink con hojas de cálculo

La biblioteca gratuita también ha proporcionado soporte completo para agregar y modificar imágenes dentro de sus hojas de trabajo con sólo un par de comandos Ruby. Puede utilizar formatos de imagen populares como JPG, GIF y imágenes a GN en una hoja de trabajo. También puede insertar imágenes con hipervínculo. La biblioteca también permite sustituir una imagen existente o modificar su tamaño y lugar.

Añadir Imagen con Hyperlink vía Ruby API

##Add an Image with a hyperlink
#```ruby
if examples.include? :images
  wb.add_worksheet(:name => "Image with Hyperlink") do |sheet|
    img = File.expand_path('../image1.jpeg', __FILE__)
    # specifying the :hyperlink option will add a hyper link to your image.
    #
    # @note - Numbers does not support this part of the specification.
    sheet.add_image(:image_src => img, :noSelect => true, :noMove => true, :hyperlink=>"http://axlsx.blogspot.com") do |image|
      image.width=720
      image.height=666
      image.hyperlink.tooltip = "Labeled Link"
      image.start_at 0, 0
    end
 Español