0

我有一些代码将 Excel 文件作为模板读取并生成 Excel 输出供用户下载。它曾经在 PHP 5.4.7 + PHPExcel 1.7.7 下正常工作。但是,它在升级到 PHPExcel 1.7.8 后开始生成损坏的 *.xls 文件。到目前为止,似乎读者部分很好,但作者却不是。它发生在一些 xls 文件上,而其他文件仍然很好。

这是演示问题的片段:

<?php
require_once 'PHPExcel.php';

function testme()
{
    $sFile = 'test.output.xls';

    $objReader = new PHPExcel_Reader_Excel5();
    $obj = $objReader->load('test.tpl.xls');

    # corrupted
    $writer = new PHPExcel_Writer_Excel5($obj);
    $writer->save($sFile);

    # normal
    $writer2 = new PHPExcel_Writer_Excel2007($obj);
    $writer2->save($sFile . 'x');
}

testme();

有没有人遇到过类似的问题?

ps 我希望我可以在此处附上有问题的 Excel 模板文件。

4

0 回答 0