Мне нужно создать файл excel с несколькими вкладками. Мне нужно сделать это в Ruby on Rails. Я проверил Apache POI, но я не уверен, что он обеспечивает эту функциональность. Кто-нибудь знает, есть ли это или есть другие альтернативы, которые могут это сделать? Спасибо.Файл Excel с несколькими вкладками
0
A
ответ
2
Если я правильно вас понимаю - несколькими вкладками вы имеете в виду несколько «рабочих листов» в книге. Apache POI предоставляет эту функцию (проверьте ссылки ниже). Пожалуйста, обратите внимание, что я не рубин человека (пока по крайней мере нет), и эти ссылки для использований в Java, но я уверен, что мосты, как YAJB помогут вам получить это сделать:
2
Я понял, вы можете вызвать createSheet() на экземпляре Workbook, если вы используете Apache POI.
0
Я использую рубиновый камень "электронных таблиц Excel" для такого рода функциональности
#!/usr/bin/env ruby
RAILS_ENV = 'production'
require File.dirname(__FILE__) + '/../config/environment'
require "spreadsheet/excel"
file = "name_of_your_excel_file.xls"
workbook = Spreadsheet::Excel.new("#{RAILS_ROOT}/#{file}")
# First Sheet
worksheet = workbook.add_worksheet("Sheet No. 1")
worksheet.write(0, 0, "Timestamp")
worksheet.write(0, 1, "Type")
worksheet.write(0, 2, "Text")
# ...and whatever you want to do here
# Second Sheet
worksheet_2 = workbook.add_worksheet("Sheet No. 2")
#... and so on
Это прекрасно работает как в Ruby, и Руби-на-Rails.
Чтобы установить таблицу/Excel просто введите
ruby gem install "spreadsheet-excel"
Надеется, что это может помочь вам