【发布时间】:2015-07-21 15:16:22
【问题描述】:
我正在使用 axlsx gem 在我的应用程序中创建 excel 电子表格。对于我的一个问题,我在这里看到了一个非常有用的答案:
AXLSX merge cells inside a style
我想定义一个可用于所有工作表的函数,但我不确定将它放在哪里。
【问题讨论】:
-
查看您发布的答案下方的评论:“只要将它们包含在您使用它们的文件中,您就可以将它们放在您喜欢的任何位置。对于 Rails,如果您使用修补方法,您可以将它们放在初始化程序文件夹中,然后这些方法将始终可以访问。” 这不是回答您的问题吗?如果不告诉我们更多关于您当前的设置以及您如何使用 axlsx。
-
你的回答听起来不错。我对rails很陌生,所以我不知道该怎么做。有什么文档可以指点我吗?
-
这不是我的答案,但由于您希望在每个工作表上都有此功能,因此建议将代码放在应用程序的
config/initializers/文件夹中。该文件夹中的文件在您的应用程序服务器启动时加载,并将代码放在module Axlsx->class Worksheet中将使用您的新函数修补这些类。这将允许您像这样调用您的函数:worksheet_object.merge_last_row -
这对我有用,谢谢。如果您将其写为答案,我会将其标记为正确
-
很高兴阅读。这样做了。
标签: ruby-on-rails