作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设我有以下电子表格,我可以在 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 模块非常酷。
关于perl - 如何在其他列之间插入列 (Perl Spreadsheet::WriteExcel),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15163611/
我是一名优秀的程序员,十分优秀!