PHPExcel格式与excel版本不同

时间:2015-04-22 07:22:54

标签: php phpexcel export-to-excel

我在Windows 8上使用新Excel存在很大问题。 我使用PHPExcel生成一些xls文件,并将一些格式设置为这样的单元格:

$objPHPExcel = new PHPExcel();

    // Set document properties
$objPHPExcel->getProperties()->setCreator("Alessandro Minoccheri")
                                 ->setLastModifiedBy("Alessandro Minoccheri")
                                 ->setTitle("Office 2007 XLSX Test Document")
                                 ->setSubject("Office 2007 XLSX Test Document")
                                 ->setDescription("Generazione report inverter")
                                 ->setKeywords("office 2007 openxml php")
                                 ->setCategory("");
$row_style = array(
      'fill' => array(
            'type' => PHPExcel_Style_Fill::FILL_SOLID,
      ),
      'borders' => array(
            'allborders' => array(
                 'style' => PHPExcel_Style_Border::BORDER_THIN
            )
       )
);

for ($i = 0; $i <= 10; $i++){
       /*insert value in column
       ------
       */
       $objPHPExcel->getActiveSheet()->getStyle('A'.$i.':M'.$i)->applyFromArray( $row_style );
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('test.xls');

在Windows 7的OpenOffice或旧版Excel(2007)中,所有单元格都可以。

在带有新Excel的Windows 8上,我看到一些没有样式的样式的行!但风格适用!

我插入的脚本没有错误:

ini_set('display_errors', 1);

但没有错误返回。 我使用相同的方法打印所有行,但我不知道相同的文件与Excel版本不同。

有人可以知道如何在新的Excel中修复它吗?

由于

0 个答案:

没有答案