Я использую xlsxwriter в php 5 под centos 7, вот простой скрипт, который генерирует файл xlsx:
<?php
require_once('xlsxwriter.class.php');
$writer = new XLSXWriter();
$writer->writeSheetRow('test', array('test'), ['border'=>'bottom']);
$writer->writeToFile('/var/www/html/test.xlsx');
?>
При загрузке файла Excel 2007 предупреждает:
Excel found unreadable content in 'test.xlsx'. Do you want to recover the contents of this workbook? If you trust the source of this workbook, click Yes.
Если я удаляю ", ['border' => 'bottom']", он открывается правильно.
Я пытался открыть его с помощью OpenOffice (LibreOffice Calc), он работает отлично. Если я сохраню его в OpenOffice, Excel откроет его правильно.
Кто-нибудь может мне сказать, что я делаю неправильно, пожалуйста?