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 File через Ruby API
//Replace 'ExcelFilePath' with the file path to read file
workbook = RubyXL::Parser.parse('ExcelFilePath')