1. Produkty
  2.   Arkusz
  3.   Ruby
  4.   rubyXL
 
  

Open Source Ruby API do przetwarzania arkuszy kalkulacyjnych w programie Excel  

Bezpłatna biblioteka Ruby pracująca z formatami plików Excel XLSX. Obsługuje szybkie analizowanie formatów plików XLSX, generowanie nowego skoroszytu, czytanie istniejących plików XLSX i tak dalej.

RubyXL to wiodąca biblioteka Ruby do pracy z formatami plików Excel XLSX. Biblioteka zawiera bardzo przydatną funkcję do bardzo szybkiego parsowania formatów plików XLSX w aplikacjach Rubiego. Biblioteka jest w stanie parsować całą strukturę OOXML i może łatwo otwierać, czytać i modyfikować pliki utworzone przez MS Excel. Biblioteka jest open source i jest swobodnie dostępna na licencji MIT dla ogółu społeczeństwa.

Biblioteka rubyXL zawiera bardzo przydatne funkcje związane z tworzeniem i dostosowywaniem plików Excel XLSX, takie jak czytanie istniejących plików XLSX, dostęp do określonego wiersza lub kolumny arkusza kalkulacyjnego, generowanie nowego skoroszytu, uzyskiwanie dostępu do nowych właściwości komórek i zarządzanie nimi, wstawianie nowych wierszy i zarządzanie nimi i kolumny, dodawanie nowych arkuszy do skoroszytu, zmiana nazw arkuszy, zmiana formatowania i stylów komórek, wierszy lub kolumn, ulepszone obramowania, scalanie komórek, usuwanie wierszy lub kolumn arkusza roboczego i wiele innych

Previous Next

Pierwsze kroki z rubyXL

Zalecanym sposobem instalacji biblioteki rubyXL jest użycie RubyGems. Użyj następującego polecenia, aby uzyskać płynną instalację.

Zainstaluj rubyX przez RubyGems

gem install rubyXL 

Wygeneruj nowy skoroszyt programu Excel przez Ruby

Microsoft Excel to potężne narzędzie, które daje użytkownikom możliwość lepszego organizowania i przechowywania danych. Jest to najczęściej używany program do arkuszy kalkulacyjnych i odgrywa ważną rolę w wielu działaniach biznesowych, zadaniach edukacyjnych, a także w organizacji indywidualnych danych. Biblioteka rubyXL daje programistom możliwość generowania nowego skoroszytu programu Excel za pomocą zaledwie kilku linijek kodu. Możesz łatwo dodać nowy arkusz, przypisać nazwę do arkusza, usunąć niechciany arkusz i wiele więcej.

Tworzenie Excel Cookbook przez Ruby

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

Zarządzaj kolumnami i wierszami przez Ruby

Biblioteka rubyXL o otwartym kodzie źródłowym zawiera kilka ważnych funkcji związanych z zarządzaniem wierszami i kolumnami w arkuszu kalkulacyjnym Excel. Biblioteka zapewnia obsługę wstawiania nowych wierszy lub kolumn, zmiany wysokości wiersza, modyfikowania szerokości kolumny, zmiany czcionek w wierszu lub kolumnie, zmiany wyrównania, usuwania zestawu wierszy lub kolumn, modyfikowania formatu komórek itd.

Uzyskaj dostęp i modyfikuj istniejące arkusze kalkulacyjne

RubyXL o otwartym kodzie źródłowym daje programistom możliwość dostępu i otwierania już utworzonych arkuszy kalkulacyjnych za pomocą kodu Ruby. W łatwy sposób uzyskasz dostęp do konkretnego wiersza i przeczytasz jego zawartość oraz zmodyfikujesz go zgodnie z własnymi potrzebami. Biblioteka zapewnia również obsługę dodawania nowych arkuszy roboczych, obrazów i tekstu za pomocą zaledwie kilku wierszy kodu Rubiego. Możesz także wybrać zmienianie komórek, obramowanie, wypełnianie, scalanie komórek i tak dalej.

Dostęp do Warsztatów i Renamingu przez Ruby Library

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.

Czytaj istniejący plik Excel przez Ruby

Bezpłatna biblioteka rubyXL umożliwia twórcom oprogramowania otwieranie i odczytywanie istniejących dokumentów arkuszy kalkulacyjnych Excel w ich własnej aplikacji za pomocą kilku poleceń Ruby. Biblioteka zapewnia kilka przydatnych funkcji umożliwiających łatwy dostęp i iterację w różnych wierszach i kolumnach.

Przeczytaj plik Excel przez Ruby API

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