【发布时间】: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