У меня следующая ошибка, я присваиваю новое значение ячейке Excel, значение присваивается нужной ячейке, но когда я открываю файл вручную в Windows, я получаю следующее предупреждение:
Захват Excel
Перевод этого уведомления на английский язык: Мы обнаружили проблему с содержанием '' НОЯБРЯ 01.xlsx.«Хотите, чтобы мы попытались восстановить как можно больше контента? Если вы доверяете источнику этой книги, нажмите« Да »
Я даю (да) и откройте файл, и я вижу, что ячейкаимеет присвоенное ему значение, но чтобы сохранить его снова, я должен нажать «Файл / Сохранить как», я также заметил, что в некоторых файлах я изменил цвет некоторых столбцов и тому подобное. Код PHP - этоследующее:
public function __construct(){
$this->setTexto();
}
public function setTexto(){
$hoja = \PhpOffice\PhpSpreadsheet\IOFactory::load("NOVIEMBRE 10.xlsx");
$hoja->getActiveSheet()->setCellValue("A3", "nuevo valor");
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($hoja);
ob_end_clean();
$writer->save("NOVIEMBRE 11.xlsx");
}