我正在尝试从Excel运行一些Perl代码。如果我尝试使用shell命令将某些内容传递给脚本,则无法返回值。我认为,如果我能够将脚本作为com模块或类似的东西运行,我可能能够从脚本中取回值、数组或哈希。有没有人知道这是否可能?如果是这样,又是如何做到的呢?任何帮助都将不胜感激。
发布于 2011-03-04 22:44:24
我很好奇你想要的结果是什么。我的意思是,您需要从Excel运行Perl脚本吗?你有没有可能在Excel之外运行它并得到同样的结果?
如果是这样,您可以导出执行脚本要执行的任何功能所需的行,然后使用以下模块生成另一个电子表格:
CPAN -> Spreadsheet::ParseExcel
CPAN -> Spreadsheet::WriteExcel
发布于 2011-03-04 05:44:07
在Perl脚本中,将所需的返回值写入临时输出文件。在VB中,等待Perl脚本进程完成,然后打开并解析该文件的内容。您可以让VB选择临时文件的名称,并将该名称作为命令行参数或环境变量传递给Perl脚本。
https://stackoverflow.com/questions/5176032
复制相似问题