2013-03-01 55 views

回答

4

Spreadsheet::WriteExcel可以做的唯一(*)事情是編寫電子表格。它沒有任何閱讀現有電子表格的工具。使用它來修改現有的電子表格,首先需要用其他方法(如Spreadsheet::ParseExcel)讀取它,然後用您希望的方式編寫一個全新的電子表格。請注意,如果您嘗試此操作,您將失去宏,圖形和Spreadsheet::WriteExcel不支持的任何其他功能。

Spreadsheet::WriteExcel的文檔覆蓋了很多選擇。請參閱WRITING EXCEL FILESMODIFYING AND REWRITING EXCEL FILES部分。例如Win32::OLE,使您可以完全訪問Excel內部,並具有您期望從Microsoft API獲得的所有功能和易用性。我會讓你判斷這些方法是否符合「簡單」的要求。

(*) - 我不是那個壞的方法。一個可以編寫電子表格的Perl模塊非常酷。

+0

感謝您的快速反應暴徒!我想我應該提到我正在使用ParseExcel閱讀電子表格......無論如何,我看到你在說什麼:)。因此,本質上不可能使用Perl存在的電子表格模塊以「簡單」方式進行列插入。非常感謝您的迴應! – AlexR 2013-03-01 22:05:49

+0

在過去的4年左右,perl的情況有沒有變化? – 2017-01-27 19:15:35

相關問題