1、PhpSpreadsheet 是什么
PhpSpreadsheet由来:
phpexcel 由于版本陈旧性能低下 官方放弃维护
转而开发PhpSpreadsheet 用了最新得psr标准因而 对php版本不向下兼容 需要注意!。
PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式
PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到
使用 PhpSpreadsheet 开发的PHP要求 7.1或更高版本
PhpSpreadsheet 支持链式操作
2、PhpSpreadsheet 支持的文件格式
3、PhpSpreadsheet 安装
composer require phpoffice/phpspreadsheet
4、系统中怎样调用phpspreadsheet(实际操作)
view层
<form action="{:url('system/exceladd1/daoru')}" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
controller层
<?php
namespace app\system\controller;
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use think\Controller;
class Exceladd1 extends Controller
{
public function daoru()
{
header("content-type:text/html;charset=utf-8");
$file = $this->request->file('file');
// 移动到框架应用根目录/public/uploads/ 目录下 存
$info = $file->move(ROOT_PATH . 'public' .DS.'uploads'. DS . 'excel'