Thinkphp6.0之PhpspreadSheet学习(1)安装与初测试

2022-10-25 14:51:27 浏览数 (1)

Thinkphp6.0之PhpspreadSheet学习(1)安装与初测试

重点:先给自己定一个目标,在thinkphp环境下能在后台导入excel表格到Mysql数据库.

Thinkphp6.0之PhpspreadSheet学习(1)安装与初测试

一、给tp6安装PhpspreadSheet插件

1.按下面图下操作就可以了

二、 安装完成后文件的目录如下

三、 先来测试一下,

在controller控制器中新建一个php文件

代码如下:

代码语言:javascript复制
<?php


//requier 'vendor/autoload.php';
namespace appcontroller;
use appBaseController;
//use thinkfacadeDb;
use PhpOfficePhpSpreadsheetIOFactory;
use PhpOfficePhpSpreadsheetSpreadsheet;
use PhpOfficePhpSpreadsheetWriterXlsx;


class Phpspreadsheettest extends BaseController
{
  public function demo1()
{
    $spreadsheet = new spreadsheet();
    $sheet =$spreadsheet->getActiveSheet();
    

    $cell1 = $sheet ->getCell('A1');
    $v1 = $cell1->setValue("杨过");
    

    $cell2 = $sheet ->getCellByColumnAndRow(1,2);
    $v2 = $cell2->setValue("小龙女");
    

    $cell3 = $sheet ->getCellByColumnAndRow(2,2);
    $v3 = $cell3->setValue("郭靖");


    $get = $sheet -> getCell('A1') ->getValue();
    

    echo $get,PHP_EOL;


    echo "-----------";


    echo $sheet ->getCell('A2') ->getValue();


    echo $sheet ->getCell('B2') ->getValue();
    /*$Writer = New Xlsx($spreadsheet);
    $Writer ->save('demo1.xlsx');*/
    

  }
}

解析,先新建一个工作表,在工作表中输入内容“杨过 小龙女,郭靖,再取得单元格的内容,再输出来。

测试成功

===今天学习到此===

0 人点赞