我在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中修复它吗?
由于