【问题标题】:Add a macro in .xlsx with Python or Perl or PHP使用 Python 或 Perl 或 PHP 在 .xlsx 中添加宏
【发布时间】:2014-07-15 04:02:15
【问题描述】:

我需要一些帮助来在 .xlsx 文件中添加宏。我知道这不是一个好的文件类型,它应该是一个 .xlsm 文件,但我在 Perl 中找到了Excel::Writer::XLSX,它可以将宏添加到新的 .xlsx 文件中。

我想打开一个现有的 .xlsx 文件(可能带有 Excel::Reader::XLSX)并将 vbaProject.bin 添加到此文件中并保存(可能为 .xlsm)。它有一个函数 "add_vba_project()" 但在 Excel::Writer::XLSX 上无法打开现有文件。

有没有人在 Perl、Python 或 PHP(例如 PHPExcel)中找到解决方案,无论是否使用vbaProject.bin

【问题讨论】:

  • 请注意,它是perl 而不是pearl
  • 在 VBA 中本机执行此操作时,需要 Visual Basic 可扩展性 5.3 库。如果您需要使用该库,This answer 可能是相关的。

标签: php python excel perl


【解决方案1】:

我不相信你会找到一个能够做到这一点的纯 PHP 库,即使 PHPExcel 也不支持宏;但是您可以使用 COM 和 MS Excel、PUNO 和 Open/Libre Office 或 Ilia's 商业扩展 libXL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-09
    • 2011-01-12
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    相关资源
    最近更新 更多