【发布时间】:2012-09-20 14:48:53
【问题描述】:
使用Spreadsheet::ParseExcel(作为模板)编写了一个 Perl 脚本来解析现有的 Excel 工作簿,并在从我们的数据库中添加更新数据的同时创建新文件。
有没有办法在运行 SaveAs 函数之前更新各个工作表的名称?我想将它们重命名为客户编号,而不是默认的 Sheet1、Sheet2 等。我确实阅读了 PerlDoc,确实看到有一个 get_name() 选项,但没有什么可以更改和重新保存的。
任何帮助都会很棒。
【问题讨论】:
-
您是在谈论使用Spreadsheet::WriteExcel 创建一个新工作簿吗?
-
否,仅使用现有工作簿中的数据,然后对某些单元格进行更改,并保存为不同的文件。在这种特殊情况下,我没有创建任何新的工作表,只是编辑现有的。由于主文件是一个模板,我想通过与每个更新的工作表上的新数据有关的客户编号来保存使用的工作表(其中有 30 个)。到目前为止,我只使用 Spreadsheet::ParseExcel 就能完成所有这些工作。
-
我已经调整了答案。
标签: perl perl-module