假设我有以下电子表格,可以在 perl 中解析,如下所示:
我想在 Column1 和 Column2 之间插入一列。所以最终结果如下所示:
Spreadsheet-WriteExcel 中似乎没有为此设置的方法。
有谁知道在 Perl 中这样做的简单方法?
提前谢谢了!
假设我有以下电子表格,可以在 perl 中解析,如下所示:
我想在 Column1 和 Column2 之间插入一列。所以最终结果如下所示:
Spreadsheet-WriteExcel 中似乎没有为此设置的方法。
有谁知道在 Perl 中这样做的简单方法?
提前谢谢了!
唯一(*)Spreadsheet::WriteExcel
可以做的就是编写电子表格。它没有任何读取现有电子表格的工具。使用它来修改现有的电子表格将涉及首先使用其他方法(如Spreadsheet::ParseExcel
)读取它,然后以您想要的方式使用数据编写一个全新的电子表格。请注意,如果您尝试此操作,您将丢失宏、图表和任何其他Spreadsheet::WriteExcel
不支持的功能。
的文档Spreadsheet::WriteExcel
涵盖了许多替代方案。见WRITING EXCEL FILES
和MODIFYING AND REWRITING EXCEL FILES
部分。Win32::OLE
例如,让您可以完全访问 Excel 的内部结构,并具有您期望从 Microsoft API 获得的所有功能和易用性。我将由您来判断这些方法中的任何一种是否符合“简单”的条件。
(*) - 我的意思不是坏的。可以编写电子表格的 Perl 模块非常酷。