【问题标题】:Generating Password protected excel file in Ruby Rails在 Ruby Rails 中生成受密码保护的 excel 文件
【发布时间】:2015-08-27 08:56:43
【问题描述】:

是否可以在 Ruby 中创建受密码保护的 Excel 文件。

以下宝石: https://github.com/randym/axlsx 有助于使用密码“写保护”单元格。但是,要求是有密码保护整个 Excel 文件,这样用户应该无法在没有密码的情况下打开工作簿。就像我们可以从 Excel 本身做的那样,Excel 中的“使用密码加密”选项。

任何人都知道那里是否有宝石。或者任何可以帮助我们按照微软期望的方式加密 Excel 文件的代码 sn-ps 或指针。

【问题讨论】:

  • 我有一些问题,我看不到任何宝石可以做到这一点:其中一些可以设置修改文件所需的密码,但不能设置为密码以防止它被打开。我见过的最接近的是roogithub.com/roo-rb/roo/search?utf8=%E2%9C%93&q=password,它具有打开受密码保护的电子表格的功能,但它似乎无法在写入时设置密码。如果您无法弄清楚这一点,另一种方法是压缩 excel 文件并在 zip 文件上设置密码,这更容易以编程方式完成。不过相当糟糕的替代品。
  • 您可以尝试从这里联系 Nilesh Naik user.poi.apache.narkive.com/TTnB5x2j/…,他在 5 年前试图这样做 - 也许他想通了。
  • 我尝试使用密码打开,但它似乎不适用于 .xlsx 我无法使用 roo 打开受密码保护的 excel 文件。有谁知道使用 ruby​​ 打开 .xlsx 密码保护文件的任何方法?

标签: ruby-on-rails ruby excel rubygems


【解决方案1】:

您可以在xxx.zip中创建一个受密码保护的excel文件,解压文件需要密码。

`zip -P #{password} #{myfile.zip} #{myexcel}.xls`

【讨论】:

    猜你喜欢
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多