PHPExcel 1.7.8 PHPExcel_Writer_Excel5生成损坏的xls

时间:2012-11-20 05:36:36

标签: php phpexcel

我有一些代码可以将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();

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

P.S。我希望我能在这里附上有问题的Excel模板文件。

0 个答案:

没有答案