[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простой скрипт с библиотекой PHPExcel
zuavtre
Добрый вечер! Прошу помочь разобраться с работой библиотеки PHPExcel. Исходные данные: на сервере лежит прайс-лист, например 1.xlsx, задача скрипта поменять одно единственное значение в определенной ячейке, например D2 на установленное в скрипте, например вместо '500' в ячейку записать '777'.

Указанный ниже скрипт работает, но только с файлами небольшого размера, а прайс-листы больших размеров (1Мб и более) он не обрабатывает, сервер выдает ошибку 500. Прошу помочь, разобраться как можно поправить код, чтобы скрипт обрабатывал большие файлы, спасибо!

Код скрипта:

<?php

require_once('PHPExcel.php');

$file='1.xlsx';

$objPHPexcel = PHPExcel_IOFactory::load($file);

$objWorksheet = $objPHPexcel->getActiveSheet();
$objWorksheet->getCell('D2')->setValue('777');

$objWriter = PHPExcel_IOFactory::createWriter($objPHPexcel, 'Excel2007');
$objWriter->save($file);

?>
Zzepish
Возможно параметры memory_limit или max_execution_time слишком малы. У нас на сервере данная функция запилена на node.js, чтоб юзер долго не ждал. Но вы можете просто увеличить данные значения (это самая очевидная проблема)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.