jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

TP5.0 PHPExcel 数据表格导出导入

来源:网络整理  作者:网友投稿  发布时间:2020-12-28 23:28
jquery中文网为您提供TP5.0 PHPExcel 数据表格导出导入等资源,欢迎您收藏本站,我们将为您提供最新的TP5.0 PHPExcel 数据...
1、先在github里面下载PHPexcel这个类库

或者通过以下链接下载PHPexcel类库。

2、解压之后把它复制到extend里面

控制器代码如下:

<?php /** * Created by PhpStorm. * User: luxiao * Date: 2017/5/8 * Time: 16:49 */ namespace app\index\controller; use think\Loader; use think\Controller; class Excel extends Controller { function excel() { $path = dirname(__FILE__); //找到当前脚本所在路径 Loader::import('PHPExcel.Classes.PHPExcel');  //手动引入PHPExcel.php Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory');  //引入IOFactory.php 文件里面的PHPExcel_IOFactory这个类 $PHPExcel = new \PHPExcel();  //实例化 $PHPSheet = $PHPExcel->getActiveSheet();  $PHPSheet->setTitle("demo"); //给当前活动sheet设置名称 $PHPSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");//表格数据 $PHPSheet->setCellValue("A2","张三")->setCellValue("B2","2121");//表格数据 $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel,"Excel2007");  //创建生成的格式 header('Content-Disposition: attachment;filename="表单数据.xlsx"');  //下载下来的表格名 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件 } }

调用excel方法就可以生成一个表格了,后续的根据自己的需要自己去写代码.

PHPexcel 表格数据导入数据库 city 表,在这之前自己先创建好表单,我这次用的都是地址数据表做的测试:

function inserExcel() { Loader::import('PHPExcel.Classes.PHPExcel'); Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory'); Loader::import('PHPExcel.Classes.PHPExcel.Reader.Excel5'); //获取表单上传文件 $file = request()->file('excel'); $info = $file->validate(['ext' => 'xlsx'])->move(ROOT_PATH . 'public' . DS . 'uploads');  //上传验证后缀名,以及上传之后移动的地址 if ($info) { // echo $info->getFilename(); $exclePath = $info->getSaveName(); //获取文件名 $file_name = ROOT_PATH . 'public' . DS . 'uploads' . DS . $exclePath; //上传文件的地址 $objReader =\PHPExcel_IOFactory::createReader('Excel2007'); $obj_PHPExcel =$objReader->load($file_name, $encode = 'utf-8'); //加载文件内容,编码utf-8 echo "<pre>"; $excel_array=$obj_PHPExcel->getsheet(0)->toArray(); //转换为数组格式 array_shift($excel_array); //删除第一个数组(标题); $city = []; foreach($excel_array as $k=>$v) { $city[$k]['Id'] = $v[0]; $city[$k]['code'] = $v[1]; $city[$k]['path'] = $v[2]; $city[$k]['pcode'] = $v[3]; $city[$k]['name'] = $v[4]; } Db::name('city')->insertAll($city); //批量插入数据 } else { echo $file->getError(); }

前端代码:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" enctype="multipart/form-data" method="post"> <input type="file" name="excel" /> <input type="submit" value="导入"> </form> </body> </html>

以上就是TP5.0 PHPExcel 数据表格导出导入的详细内容,更多请关注jquery中文网其它相关文章!

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/10401.shtml

最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

TP5.0 PHPExcel 数据表格导出导入

2020-12-28 编辑:网友投稿

1、先在github里面下载PHPexcel这个类库

或者通过以下链接下载PHPexcel类库。

2、解压之后把它复制到extend里面

控制器代码如下:

<?php /** * Created by PhpStorm. * User: luxiao * Date: 2017/5/8 * Time: 16:49 */ namespace app\index\controller; use think\Loader; use think\Controller; class Excel extends Controller { function excel() { $path = dirname(__FILE__); //找到当前脚本所在路径 Loader::import('PHPExcel.Classes.PHPExcel');  //手动引入PHPExcel.php Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory');  //引入IOFactory.php 文件里面的PHPExcel_IOFactory这个类 $PHPExcel = new \PHPExcel();  //实例化 $PHPSheet = $PHPExcel->getActiveSheet();  $PHPSheet->setTitle("demo"); //给当前活动sheet设置名称 $PHPSheet->setCellValue("A1","姓名")->setCellValue("B1","分数");//表格数据 $PHPSheet->setCellValue("A2","张三")->setCellValue("B2","2121");//表格数据 $PHPWriter = \PHPExcel_IOFactory::createWriter($PHPExcel,"Excel2007");  //创建生成的格式 header('Content-Disposition: attachment;filename="表单数据.xlsx"');  //下载下来的表格名 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); $PHPWriter->save("php://output"); //表示在$path路径下面生成demo.xlsx文件 } }

调用excel方法就可以生成一个表格了,后续的根据自己的需要自己去写代码.

PHPexcel 表格数据导入数据库 city 表,在这之前自己先创建好表单,我这次用的都是地址数据表做的测试:

function inserExcel() { Loader::import('PHPExcel.Classes.PHPExcel'); Loader::import('PHPExcel.Classes.PHPExcel.IOFactory.PHPExcel_IOFactory'); Loader::import('PHPExcel.Classes.PHPExcel.Reader.Excel5'); //获取表单上传文件 $file = request()->file('excel'); $info = $file->validate(['ext' => 'xlsx'])->move(ROOT_PATH . 'public' . DS . 'uploads');  //上传验证后缀名,以及上传之后移动的地址 if ($info) { // echo $info->getFilename(); $exclePath = $info->getSaveName(); //获取文件名 $file_name = ROOT_PATH . 'public' . DS . 'uploads' . DS . $exclePath; //上传文件的地址 $objReader =\PHPExcel_IOFactory::createReader('Excel2007'); $obj_PHPExcel =$objReader->load($file_name, $encode = 'utf-8'); //加载文件内容,编码utf-8 echo "<pre>"; $excel_array=$obj_PHPExcel->getsheet(0)->toArray(); //转换为数组格式 array_shift($excel_array); //删除第一个数组(标题); $city = []; foreach($excel_array as $k=>$v) { $city[$k]['Id'] = $v[0]; $city[$k]['code'] = $v[1]; $city[$k]['path'] = $v[2]; $city[$k]['pcode'] = $v[3]; $city[$k]['name'] = $v[4]; } Db::name('city')->insertAll($city); //批量插入数据 } else { echo $file->getError(); }

前端代码:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="" enctype="multipart/form-data" method="post"> <input type="file" name="excel" /> <input type="submit" value="导入"> </form> </body> </html>

以上就是TP5.0 PHPExcel 数据表格导出导入的详细内容,更多请关注jquery中文网其它相关文章!

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/10401.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页