phpspreadsheet的使用与phpexcel完全不同,对于熟悉使用laravel之类的框架的同志来说,就会比较熟悉。
require 'vendor/autoload.php';//这个是必须的,加载。后面的根据要使用需求,来use不同的对象就可以了。
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\Cell\DataType;
use PhpOffice\PhpSpreadsheet\Style\Fill;
use PhpOffice\PhpSpreadsheet\Style\Border;
use PhpOffice\PhpSpreadsheet\Style\Color;
use PhpOffice\PhpSpreadsheet\Worksheet\Drawing;
use PhpOffice\PhpSpreadsheet\IOFactory;
一、关于加载excel文件
网上对于加载excel文件,我看了很多,都是从phpexcel的模式修改过来的,但实际上并没有那么复杂,只需要一句就搞定:
$PHPExcel = IOFactory::load($filename);
当然如果如果要除了要读这个文件,还要修改的话,就需要new一个write
$fileType = IOFactory::identify($filenameOrg);
$PHPExcel = IOFactory::load($filenameOrg);
$PHPWriter = IOFactory::createWriter($PHPExcel,$fileType);