PHPExcel - Форматирование теряется при редактировании из кода

Сейчас я играю с интеграцией PHP - MS Excel. Моя задача - открыть существующую электронную таблицу, добавить некоторые данные и сохранить заполненную электронную таблицу в виде нового файла. По сути, это своего рода механизм заполнения шаблонов, хотя файлы xlsx используются в качестве шаблонов.

Я смотрел вPHPExcel которая кажется довольно хорошей основой. Чтобы реализовать концепцию концепции, я сделал следующее (уменьшенный до минимума, необходимого для иллюстрации того, что мне нужно сделать):

$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objReader->setReadDataOnly(true);  
$objPHPExcel = $objReader->load("myTemplateToFill.xlsx");

    //Here comes the actual filling
$objWorksheet = $objPHPExcel->createSheet();
$objWorksheet->setTitle('Apple')    ;
$objWorksheet->setCellValue('A1', 'Banana');    
$objPHPExcel->setActiveSheetIndex(0);

$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter->save('myFilledTemplate.xlsx');

Запустив этот файл, я обнаружил, что новый файл создан, моя дата вставлена, но, к сожалению, все существующее форматирование потеряно.

Таким образом, вопрос заключается в том, есть ли способ заставить PHPExcel сохранять эти форматы в новом файле? Или пойти еще дальше: можно ли хранить диаграммы и т. Д. В файле шаблона и заполнять их так, как я пытался?

Заранее спасибо за весь ваш опыт!

K

Ответы на вопрос(2)

Ваш ответ на вопрос