это мой код, я хочу прикрепить этот файл и отправить его, а значения – это числовые переменные, которые в файле excel я использую для того, чтобы дробить диаграмму, которую он вообще не работает, мой босс злится на меня, Help
позвольте мне объяснить больше. я должен приложить файл excel {который содержит 4 числа, которые являются результатом теста и нарисовать диаграмму} Я сделал тест, у меня есть результат, я выполнил отправку с вложением, но я не могу сделать файл.
require_once '../Classes/PHPExcel.php'; $fileType = 'Excel2007'; $fileName = 'Result.xlsx'; // Read the file $objReader = PHPExcel_IOFactory::createReader($fileType); $objPHPExcel = $objReader->load($fileName); // Change the file $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); $objSheet = $objPHPExcel->setActiveSheetIndex(0); objSheet->getCell('A2')->setValue($SumY ); objSheet->getCell('B2')->setValue($SumR ); objSheet->getCell('C2')->setValue($SumB ); objSheet->getCell('D2')->setValue($SumG ); // Write the file $objWriter->save('Result.xlsx');
Скажите PHPExcel, что вы хотите включать диаграммы при чтении и записи
Предполагая, что диаграмма определена в вашем шаблоне
require_once '../Classes/PHPExcel.php'; $fileType = 'Excel2007'; $fileName = 'Result.xlsx'; // Read the file (including chart template) $objReader = PHPExcel_IOFactory::createReader($fileType); $objReader->setIncludeCharts(TRUE); $objPHPExcel = $objReader->load($fileName); // Change the file $objSheet = $objPHPExcel->setActiveSheetIndex(0); $objSheet->getCell('A2')->setValue($SumY ); $objSheet->getCell('B2')->setValue($SumR ); $objSheet->getCell('C2')->setValue($SumB ); $objSheet->getCell('D2')->setValue($SumG ); // Write the file (including chart) $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType); $objWriter->setIncludeCharts(TRUE); $objWriter->save('Result.xlsx');
Если диаграмма не определена в вашем шаблоне, вам необходимо создать ее в своем коде