Open Source Ruby API для обробки електронних таблиць Excel
Безкоштовна бібліотека Ruby для роботи з форматами файлів Excel XLSX. Він підтримує швидкий аналіз форматів файлів XLSX, генерування нової книги, читання наявних файлів XLSX тощо.
RubyXL — це провідна бібліотека Ruby для роботи з форматами файлів Excel XLSX. Бібліотека містить дуже корисну функцію для дуже швидкого аналізу форматів файлів XLSX у програмах Ruby. Бібліотека здатна аналізувати всю структуру OOXML і може легко відкривати, читати та змінювати файли, створені в MS Excel. Бібліотека є відкритим вихідним кодом і є вільнодоступною за ліцензією MIT для широкого загалу.
Бібліотека rubyXL містить дуже корисні функції, пов’язані зі створенням і налаштуванням файлів Excel XLSX, наприклад читання наявних файлів XLSX, доступ до певного рядка чи стовпця електронної таблиці, створення нової робочої книги, доступ до нових властивостей комірок і керування ними, вставка та керування новими рядками. і стовпці, додавання нових робочих аркушів до книги, перейменування робочих аркушів, зміна форматування та стилів клітинок, рядків і стовпців, розширені рамки, об’єднання клітинок, видалення рядків і стовпців робочого аркуша та багато іншого
Початок роботи з 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
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')