可以说我有以下电子表格可以在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模块非常酷。