public function test() {
import("Vendor.PHPExcel.Classes.PHPExcel");
$cacheMethod = \PHPExcel_CachedObjectStorageFactory::cache_to_discISAM;
$cacheSettings = array('dir' => 'c:/tmp',
);
$s = \PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
echo $s;
$objPHPExcel = new \PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
for ($i = 2; $i <= 500000; $i++) {
$objPHPExcel->getActiveSheet()->setCellValue('A' . $i, "Firstname");
$objPHPExcel->getActiveSheet()->setCellValue('B' . $i, "Lastname");
$objPHPExcel->getActiveSheet()->setCellValue('C' . $i, "Phone");
$objPHPExcel->getActiveSheet()->setCellValue('D' . $i, "Fax");
$objPHPExcel->getActiveSheet()->setCellValue('E' . $i, "Is Client ?");
}
$filename = './Uploads/' . 'gy1.xlsx';
// $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV')->setDelimiter(',')
// ->setEnclosure('"')
// ->setSheetIndex(0)
// ->save($filename);
$objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save($filename);
}
Thinkphp 使用PhPexcel 缓存
最新推荐文章于 2021-04-01 02:28:59 发布