我的代码从数据结构生成一个 excel 2007 文件 (.xlsx)。我正在使用 Excel::Writer::XLSX 模块来创建 excel 文件并填充工作簿。
尽管代码在 32 位活动 perl 上运行良好,但在打开 excel 时,Excel 2007 抛出错误“属性值不得包含 '<'。”
尽管使用 64 位活动 perl 执行相同的代码时生成 excel 没有任何问题。
任何指向可能是什么原因的指针都会有所帮助?
我的代码从数据结构生成一个 excel 2007 文件 (.xlsx)。我正在使用 Excel::Writer::XLSX 模块来创建 excel 文件并填充工作簿。
尽管代码在 32 位活动 perl 上运行良好,但在打开 excel 时,Excel 2007 抛出错误“属性值不得包含 '<'。”
尽管使用 64 位活动 perl 执行相同的代码时生成 excel 没有任何问题。
任何指向可能是什么原因的指针都会有所帮助?
尽管使用 64 位活动 perl 执行相同的代码时生成 excel 没有任何问题。
根据错误,我猜您使用的不是与 32 位和 64 位 ActivePerls 相同版本的 Excel::Writer::XLSX。
在代码中出现警告的级别是纯 Perl,因此不存在会导致此问题的二进制或 32/64 位问题。
我建议确保您已更新到最新版本的 Excel::Writer::XLSX 并再次测试。
此外,看起来Excel::Writer::XLSX 的 ActiveState 存储库明显落后于CPAN,因此请确保从源代码而不是通过 PPM 升级模块。
如果问题仍然存在,则将程序减少到演示它的最少量的工作代码并提交错误报告。