如何使用Perl将新行添加到现有的Excel电子表格中?

我使用Perl创build了我的Excel工作表a.xls ,其中字段为:

date name eid 13/jan/2010 asa 3175 

当我下次编译时,如果date比以前的date还要多,那么它必须更新如下:

 date name eid 13/jan/2010 asa 3175 14/jan/2010 stone 3180 

如果date是上一行date,最后一行的date是14/jan/2010 ,当前date也是14/jan/2010那么它不应该插入任何行,它应该只更新前一个logging。

请参阅Spreadsheet :: ParseExcel :: SaveParser文档中的示例。 据我所知,AddCell方法可以replace现有的单元格或添加新的。

与Excel 2007文件,使用Excel :: Writer :: XSLX ,你不能这样做。 截至2012年6月的0.47版本:

此模块目前还不能用于写入现有的Excel XLSX文件。

您只能创build新的文件。