1. Produkty
  2.   Arkusz
  3.   Ruby
  4.   Spreadsheet Architect
 
  

Biblioteka arkuszy kalkulacyjnych Ruby do tworzenia plików XLSX, ODS lub CSV 

Open Source Ruby API do generowania i obsługi dokumentów arkuszy kalkulacyjnych XLSX, ODS lub CSV, generowania wieloarkuszowych plików arkuszy kalkulacyjnych, dodawania wierszy i kolumn za pomocą poleceń Ruby.

Architekt arkuszy kalkulacyjnych biblioteki Ruby o otwartym kodzie źródłowym jest bardzo przydatny do tworzenia i obsługi dokumentów arkuszy kalkulacyjnych za pomocą poleceń Ruby. Biblioteka zawiera obsługę łatwego tworzenia arkuszy kalkulacyjnych XLSX, ODS lub CSV. Biblioteka umożliwia tworzenie arkuszy kalkulacyjnych z relacji ActiveRecord, zwykłych obiektów Ruby lub danych tabelarycznych.

Biblioteka Spreadsheet Architect jest bardzo stabilna i łatwa w użyciu. Zawiera kilka ważnych funkcji związanych z zarządzaniem arkuszami kalkulacyjnymi, takich jak tworzenie nowego pliku arkusza kalkulacyjnego od podstaw, tworzenie arkusza kalkulacyjnego z niestandardowych danych, generowanie nagłówka, wstawianie wierszy i kolumn, stosowanie stylów do komórek arkuszy kalkulacyjnych, dodawanie nowych arkuszy kalkulacyjnych, dodawanie nowych komórki, dostosuj dane komórek i tak dalej.

Korzystając z biblioteki Spreadsheet Architect, programiści mogą generować wieloarkuszowy dokument arkuszy kalkulacyjnych za pomocą zaledwie kilku linijek kodu. Wszystkie funkcje związane z podstawowym formatowaniem można łatwo zastosować, takie jak pogrubienie, kursywa, podkreślenie, wyrównanie tekstu, stosowanie koloru tekstu i komórek, rozmiar czcionki i wiele innych. Udostępniono również pewne aliasy stylów, które można łatwo wykorzystać w aplikacjach.

Previous Next

Pierwsze kroki z architektem arkuszy kalkulacyjnych

Zalecanym sposobem instalacji Spreadsheet Architect w twoim projekcie jest użycie RubyGems. Użyj następującego polecenia, aby ułatwić instalację.

Zainstaluj architekta arkuszy kalkulacyjnych przez RubyGems

gem 'spreadsheet_architect' 

Generuj arkusz kalkulacyjny XLSX i ODS przez Ruby

Architekt arkuszy kalkulacyjnych biblioteki Ruby o otwartym kodzie źródłowym zapewnił programistom możliwość łatwego generowania dokumentów XLSX i ODS. Możesz łatwo dodawać nowe arkusze, aktualizować istniejące arkusze, zmieniać nazwy arkuszy, stosować formatowanie do zakresu komórek i wiele więcej. Biblioteka zapewnia również obsługę edycji zawartości arkusza za pomocą zaledwie kilku linijek kodu.

Generować arkusze uniwersalne LS przez Ruby API

axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data})
axlsx_package = SpreadsheetArchitect.to_axlsx_package({headers: headers, data: data}, axlsx_package)
File.open('path/to/multi_sheet_file.xlsx', 'w+b') do |f|
  f.write axlsx_package.to_stream.read
end

Połącz wiele arkuszy roboczych za pomocą Ruby

Bezpłatna biblioteka Spreadsheet Architect umożliwia programistom łączenie wielu arkuszy roboczych w jeden plik za pomocą poleceń Ruby. Musisz podać nazwy i pełne adresy arkuszy roboczych. Następnie bardzo łatwo jest połączyć je na innym wybranym arkuszu. Po zakończeniu procesu możesz z łatwością stosować nowe style, dodawać nowe kolumny lub wiersze oraz z łatwością wstawiać do nich obrazy.

Dodaj magów i style do arkusza Excel

Otwarta biblioteka Ruby Spreadsheet Architect daje programistom możliwość dodawania obrazów do ich arkuszy kalkulacyjnych za pomocą zaledwie kilku wierszy kodu Ruby. Możesz łatwo stylizować i dostosowywać zawartość arkusza kalkulacyjnego. Deweloper może dostosować jego rozmiar, zastąpić go innym obrazem i z łatwością usunąć niechciane obrazy.

Jak owinąć tekst przez Ruby API

$LOAD_PATH.unshift "#{File.dirname(__FILE__)}/../lib"
require 'axlsx'
p = Axlsx::Package.new
p.workbook do |wb|
  wb.styles do |s|
    wrap_text = s.add_style :fg_color=> "FFFFFF",
                            :b => true,
                            :bg_color => "004586",
                            :sz => 12,
                            :border => { :style => :thin, :color => "00" },
                            :alignment => { :horizontal => :center,
                                            :vertical => :center ,
                                            :wrap_text => true}
    wb.add_worksheet(:name => 'wrap text') do |sheet|
      sheet.add_row ['Torp, White and Cronin'], :style => wrap_text
      # Forcing the column to be a bit narrow so we can see if the text wrap.
      sheet.column_info.first.width = 5
    end
  end
end
p.serialize 'wrap_text.xlsx'
 Polski