首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用axlsx宝石隐藏工作表

用axlsx宝石隐藏工作表
EN

Stack Overflow用户
提问于 2014-05-05 13:18:54
回答 1查看 299关注 0票数 0

我正在使用axlsx 2.0.1 gem来生成电子表格。我不得不把一些工作表藏起来。在示例中,可以使用以下方法隐藏工作表:

代码语言:javascript
复制
 wb.add_worksheet name: 'hidden', state: :hidden do |sheet|
    sheet.add_row ['you cant see me!']
  end

但这并不能解决问题。之后,我把宝石和

代码语言:javascript
复制
gem 'axlsx', git: "git@github.com:randym/axlsx.git"

然后起作用了。那我该怎么办呢?我应该继续使用git url还是其他什么的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-05 13:40:24

问题在于,自去年9月以来,创业板的作者还没有在RubyGems中发布更新版本。通过访问创业板进入RubyGems就可以看出这一点。正如你所看到的,最新的版本(2.0.1)发生在2013年9月13日。

由于您感兴趣的特性是在gem的主分支中添加的,Gemfile中有一个git对您很好。然而,这并不是理想的生产系统!在gem的主分支中的任何更改(这并不总是稳定的或经过良好测试的)可能会在您的项目中结束,如果您要(无意中)更新这个gem。

您可以在github上分叉项目,并使用Gemfile中的分叉URL来确保不会在一夜之间发生更改。或者,您可以搜索一个git标记,该标记以所需的状态表示项目(即,在实现隐藏表功能之后)。如果需要,甚至可以在Gemfile中设置一个特定的提交哈希!

一旦作者发布了一个新的稳定版本的gem,并确保它对您运行良好(例如,没有回归),您可以将Gemfile更改为更简单的gem 'axlsl'

如果您想了解如何在Gemfile中指定某个分支、提交或标记,请查看以下内容:如何从github获得宝石的特定“提交”?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23473542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档