Формат PHPExcel отличается от версии Excel

У меня большая проблема с новым Excel на Windows 8.
Я генерирую некоторый файл xls с помощью PHPExcel и устанавливаю некоторый формат для таких ячеек:

$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');

В моем OpenOffice или в старой версии Excel (2007) на Windows 7 все ячейки в порядке.

В Windows 8 с новым Excel я вижу ряды со стилем, другие без стиля! Но стиль применяется!

В скрипте нет ошибки, которую я вставил:

ini_set('display_errors', 1);

Но ошибки не возвращаются.
Я печатаю все строки одним и тем же методом, но не знаю, что один и тот же файл отличается от версий Excel.

Может кто-нибудь знает, как я могу сделать это исправить в новом Excel?

Спасибо

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector