如何在 roo 中打开新的 XLSX 文件?
How do I open a new XLSX file in roo?
此代码:
newBook = Roo::Excelx.new('./test.xlsx')
给我这个错误:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/roo-1.13.2/lib/roo/excelx.rb:85:in `block in initialize': file ./test.xlsx does not exist (IOError)
为什么?如何使用 Ruby 的 roo
gem 制作新的 XLSX 文件?
Roo 仅用于读取 Excel 文件。我会推荐 axlsx gem.
可以纯ruby使用如下
require 'axslx'
package = Axlsx::Package.new
workbook = package.workbook
workbook.add_worksheet(name: 'Some Sheet Name') do |sheet|
sheet.add_row ["Header 1", "Header 2", "Header 3"]
sheet.add_row ["Data 1", "Data 2", "Data 3"]
end
package.serialize('./test.xlsx')
这将创建一个类似于
的电子表格
--------------------------------
| Header 1 | Header 2 | Header 3 |
--------------------------------
| Data 1 | Data 2 | Data 3 |
axlsx
几乎提供了您在 excel 中可以做的一切,包括样式和条件样式。希望这对你有所帮助。
此代码:
newBook = Roo::Excelx.new('./test.xlsx')
给我这个错误:
C:/Ruby193/lib/ruby/gems/1.9.1/gems/roo-1.13.2/lib/roo/excelx.rb:85:in `block in initialize': file ./test.xlsx does not exist (IOError)
为什么?如何使用 Ruby 的 roo
gem 制作新的 XLSX 文件?
Roo 仅用于读取 Excel 文件。我会推荐 axlsx gem.
可以纯ruby使用如下
require 'axslx'
package = Axlsx::Package.new
workbook = package.workbook
workbook.add_worksheet(name: 'Some Sheet Name') do |sheet|
sheet.add_row ["Header 1", "Header 2", "Header 3"]
sheet.add_row ["Data 1", "Data 2", "Data 3"]
end
package.serialize('./test.xlsx')
这将创建一个类似于
的电子表格 --------------------------------
| Header 1 | Header 2 | Header 3 |
--------------------------------
| Data 1 | Data 2 | Data 3 |
axlsx
几乎提供了您在 excel 中可以做的一切,包括样式和条件样式。希望这对你有所帮助。