phpexcel在更新时创建重复的工作表

时间:2014-09-12 08:41:09

标签: phpexcel

我有一本工作簿,其中包含20个工作表&所有工作表每天都通过php文件(cronjob / scheduler)进行更新。

我面临重复工作表的问题,它正在更新现有工作表,但也会在每次执行中创建所有20张工作表的副本。它正在增加文件大小。

我的代码:

$styleArray = array( 'borders' => array( 'outline' => array( 'style' => PHPExcel_Style_Border::BORDER_THIN, 'color' => array('argb' => '00000000'),),),);


$excel2 = PHPExcel_IOFactory::createReader('Excel2007');
$excel2 = $excel2->load('mainSites.xlsx');
$row    = $excel2->getActiveSheet()->getHighestRow()+1;
$excel2->setActiveSheetIndexByName('sheetname1');
$excel2->getActiveSheet()->setCellValue('A1', 'date')
                    ->setCellValue('B1', 'value1')
                    ->setCellValue('C1', 'value2');

$excel2->getActiveSheet()->getStyle('A1'.':C1')->applyFromArray($styleArray);
$objWriter = new PHPExcel_Writer_Excel2007($excel2);
$objWriter->save('mainSites.xlsx');

来自$excel2->setActiveSheetIndexByName('sheetname1');

传递不同工作表名称以在每个工作表中放置数据的循环。 请建议解决。

由于

0 个答案:

没有答案