Ruby API с отворен код за обработка на електронни таблици в Excel  

Безплатна библиотека Ruby, работеща с файлови формати XLSX на Excel. Той поддържа бързо анализиране на файлови формати XLSX, генериране на нова работна книга, четене на съществуващи XLSX файлове и т.н.

RubyXL е водеща Ruby библиотека за работа с Excel XLSX файлови формати. Библиотеката включва много полезна функция за много бърз анализ на XLSX файлови формати в Ruby приложения. Библиотеката е в състояние да анализира цялата OOXML структура и може лесно да отваря, чете и модифицира файлове, създадени от MS Excel. Библиотеката е с отворен код и е свободно достъпна под лиценза на MIT за широката публика.

Библиотеката rubyXL включва много полезни функции, свързани със създаването и персонализирането на XLSX файлове на Excel, като четене на съществуващи XLSX файлове, достъп до определен ред или колона от електронна таблица, генериране на нова работна книга, достъп и управление на свойства на нови клетки, вмъкване и управление на нови редове и колони, добавяне на нови работни листове към работна книга, преименуване на работни листове, промяна на форматирането и стиловете на клетка, редове или колони, подобрени граници, сливане на клетки, изтриване на редове или колони на работен лист и много други

Previous Next

Първи стъпки с rubyXL

Препоръчителният начин за инсталиране на rubyXL библиотека е чрез използване на RubyGems. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте rubyX чрез RubyGems

gem install rubyXL 

Генерирайте нова работна книга на Excel чрез Ruby

Microsoft Excel е мощен инструмент, който дава на потребителите възможността да организират и съхраняват своите данни по по-добър начин. Това е най-използваната програма за електронни таблици и играе важна роля в много бизнес дейности, образователни задачи, както и организация на индивидуални данни. Библиотеката rubyXL дава възможност на софтуерните програмисти да генерират нова работна книга на Excel само с няколко реда код. Можете лесно да добавите нов работен лист, да зададете име на работния лист, да изтриете нежелания работен лист и много повече.

Създайте готварска книга на Excel чрез Ruby

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

Управлявайте колони и редове чрез Ruby

Библиотеката rubyXL с отворен код включва няколко важни функции, свързани с управлението на редове и колони в електронна таблица на Excel. Библиотеката е предоставила поддръжка за вмъкване на нови редове или колони, промяна на височината на реда, промяна на ширината на колоната, промяна на шрифтове в ред или колона, промяна на подравняването, изтриване на набор от редове или колони, промяна на формата на клетки и т.н.

Достъп и промяна на съществуващи електронни таблици

RubyXL с отворен код дава на разработчиците на софтуер възможност за достъп и отваряне на вече създадени електронни таблици с помощта на Ruby код. Можете лесно да получите достъп до определен ред и да прочетете съдържанието му и да го промените според собствените си нужди. Библиотеката също така предоставя поддръжка за добавяне на нови работни листове, изображения и текст само с няколко реда Ruby код. Можете също да изберете промяна на клетки, граници, запълване, обединяване на клетки и т.н.

Достъп до и обновяване на работни листове чрез 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.

Прочетете съществуващ Excel файл чрез Ruby

Безплатната библиотека rubyXL позволява на разработчиците на софтуер да отварят и четат съществуващи документи с електронни таблици на Excel в собственото си приложение, като използват няколко команди на Ruby. Библиотеката предоставя някои полезни функции за лесен достъп и преминаване през различни редове и колони.

Прочетете файла на Excel чрез Ruby API

//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')
 Български