具有多个选项卡的 Excel 文件
我需要创建一个包含多个选项卡的 Excel 文件。 我需要在 Ruby on Rails 中执行此操作。 我已经检查过 Apache POI,但我不确定它是否提供该功能。 有谁知道它是否可以或者是否有其他替代方案可以做到这一点? 谢谢。
I need to create an excel file with multiple tabs. I need to do this in Ruby on Rails. I have checked out Apache POI but I'm not sure if it provides that functionality. Does anyone know if it does or if there are other alternatives that can do this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我发现,如果您使用 Apache POI,则可以在 Workbook 实例上调用 createSheet() 。
I figured it out, you can call createSheet() on an instance of Workbook if you're using Apache POI.
我使用 ruby gem“spreadsheet-excel”来实现这种功能,
这在 Ruby 和 Ruby-on-Rails 中都非常有效。
要安装电子表格/Excel,只需输入
希望这可以帮助您
I use the ruby gem "spreadsheet-excel" for this kind of functionality
This works great both in Ruby and Ruby-on-Rails.
To install spreadsheet/excel just type
Hope this can help you
如果我理解正确的话 - 多个选项卡意味着工作簿中的多个“工作表”。 Apache POI 确实提供了此功能(查看下面的链接)。 请注意,我不是 Ruby 人(至少现在还不是),这些链接适用于 Java 中的用法,但我很确定像 YAJB 这样的桥梁将帮助您完成它:
创建新工作簿
创建新工作表
If I understand you correctly - by multiple tabs you mean multiple 'worksheets' in a workbook. Apache POI does provide this functionality (check the links below). Please note that I am not a Ruby person (atleast not yet) and these links are for the usages in Java but I am pretty sure the bridges like YAJB will help you in getting it done:
Creating a New WorkBook
Creating a New WorkSheet
使用电子表格 gem 的多选项卡 excel 工作表
要在单个 excel 工作表中创建多个工作表,最好使用电子表格 gem。 在您的控制器中(假设卡是您的控制器)添加以下内容:
def export
end
在您的视图中
<%=link_to("将数据库导出到 Excel", cards_url + "/export") %>强文本
Multiple tab excel sheet using spreadsheet gem
To create multiple sheets in a single excel sheet , its good to use spreadsheet gem. In your controller (suppose card is your controller) add the following:
def export
end
In you view
<%=link_to("Export Database to Excel", cards_url + "/export") %>strong text