PHPExcel изменяет существующий файл .xlsx с несколькими рабочими листами


require_once '../Classes/PHPExcel/IOFactory.php';


/** PHPExcel */require_once '../Classes/PHPExcel.php';

$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('dentkey.xlsx');
$excel2->setLoadAllSheets();
$excel2->setActiveSheetIndex(0);
$excel2->getActiveSheet()->setCellValue('C6', '4')           

->setCellValue('C7', '5')         

  ->setCellValue('C8', '6')       

    ->setCellValue('C9', '7');
$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')

->setCellValue('C7', '5');


$objWriter = PHPExcel_IOFactory::createWriter($excel2, 'Excel2007');
$objWriter->save('dentkey1.xlsx');


здесь, я могу загрузить файл (.xlsx) и я также может изменять (dentkey.xlsx). Но после создания нового файла .xlsx (dentkey1.xlsx) ... все данные рабочих листов, которые были в (dentkey.xlsx), не загружаются, и я также не могу установить значение для 2-й рабочий лист.

вы можете штрафовать

$excel2->setActiveSheetIndex(1);
$excel2->getActiveSheet()->setCellValue('A7', '4')

->setCellValue('C7', '5');

не устанавливает значение 5 в столбец «C7» сгенерированного файла (dentkey.xlsx)

пожалуйста, помогите мне ...

заранее большое спасибо

26
задан Denish 29 September 2011 в 08:24
поделиться