composer安装PHPExcel的方法
这篇文章将为大家详细讲解有关composer安装PHPExcel的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联公司专注于企业成都营销网站建设、网站重做改版、温岭网站定制设计、自适应品牌网站建设、H5页面制作、商城网站开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为温岭等各大城市提供网站开发制作服务。
1.composer安装PHPExcel
下载安装composer
其次 cmd切换到项目根目录 运行命令:
composer require phpoffice/phpexcel
注意:
1.运行可能会报错OpenSSL之类的 去php.ini中开启extension=php_openssl.dll扩展,去掉分号
2.还有可能出现 找不到匹配的包的错误,这是因为我本地用的phpstudy的nts版本,这个版本比较特殊同时支持apache和nginx,只是本地虚拟环境开发测试用的PHP版本,所以匹配不到,应该切换正常版本在运行命令安装
2.前端代码
3.controller
/**
* excel导入网点
*/
public function insert(){
if(request() -> isPost())
{
vendor("PHPExcel.PHPExcel"); //方法一
$objPHPExcel =new \PHPExcel();
//获取表单上传文件
$file = request()->file('file');
$info = $file->validate(['ext' => 'xlsx,xls'])->move(ROOT_PATH . 'public'); //上传验证后缀名,以及上传之后移动的地址 E:\wamp\www\bick\public
if($info)
{
$exclePath = $info->getSaveName(); //获取文件名
$file_name = ROOT_PATH . 'public' . DS . $exclePath;//上传文件的地址
$file_types = explode ( ".", $_FILES ['file'] ['name'] );
$file_type = $file_types [count ( $file_types ) - 1];
if($file_type=='xls'){
$objReader =\PHPExcel_IOFactory::createReader("Excel5");
}
else if($file_type=='xlsx'){
$objReader =\PHPExcel_IOFactory::createReader("Excel2007");
}
$obj_PHPExcel =$objReader->load($file_name, $encode = 'utf-8'); //加载文件内容,编码utf-8
$excel_array=$obj_PHPExcel->getSheet(0)->toArray(); //转换为数组格式
array_shift($excel_array); //删除第一个数组(标题);
$data = [];
$i=0;
foreach($excel_array as $k=>$v) {
$data[$k]['viewName'] = $v[0];
$data[$k]['cityId'] = $v[1];
$data[$k]['stationAddress'] = $v[2];
$data[$k]['linkMan'] = $v[3];
$data[$k]['linkPhone'] = $v[4];
$data[$k]['longitude'] = $v[5];
$data[$k]['latitude'] = $v[6];
$data[$k]['userId'] = $v[7];
$data[$k]['remark'] = $v[8];
$i++;
}
$re= Db::name("htt_freightstation")->insertAll($data);
if($re){
$msg=[
'code'=>1,
'msg'=>'已获取信息',
];
return json_encode($msg);
}
else{
$msg=[
'code'=>0,
'msg'=>'获取信息失败',
];
return json_encode($msg);
}
}else
{
echo $file->getError();
}
}
return $this->fetch('lists');
}关于composer安装PHPExcel的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
新闻标题:composer安装PHPExcel的方法
文章位置:http://www.jxjierui.cn/article/pcehpg.html


咨询
建站咨询
