| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> PHP知识库 -> phpexcel读取csv文件 -> 正文阅读 |
|
|
[PHP知识库]phpexcel读取csv文件 |
参数 文件的属性 这里的$info 是利用tp5文件上传获取的
protected function excelPort($info){
//获取后缀
$type = $info->getExtension();//CSV //格式
$path = ROOT_PATH . 'public' . DS . 'uploads'.DS.$info->getSaveName();//文件路径
require_once ROOT_PATH."vendor/PHPExcel/PHPExcel/IOFactory.php";
require_once ROOT_PATH."vendor/PHPExcel/PHPExcel/Cell.php";
// 判断使用哪一种格式
$objReader = \PHPExcel_IOFactory::createReader($type)
->setDelimiter(',')
->setInputEncoding('GBK') //不设置将导致中文列内容返回boolean(false)或乱码
->setEnclosure('"')
->setSheetIndex(0);
$objPHPExcel = $objReader->load($path);
$sheet = $objPHPExcel->getSheet(0);
// 取得总行数
$highestRow = $sheet->getHighestRow();
// 取得总列数
$highestColumn = $sheet->getHighestColumn();
//循环读取excel文件,读取一条,插入一条
$data=array();
//从第一行开始读取数据
for($j=1;$j<=$highestRow;$j++){
for($k='A';$k<=$highestColumn;$k++){
//数据坐标
$address=$k.$j;
$data[$j][]=$objPHPExcel->getActiveSheet()->getCell($address)->getValue();
$data[$j][]=$objPHPExcel->getActiveSheet()->getCell("$k$j")->getValue();
}
}
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
//遍历工作表
foreach ($worksheet->getRowIterator() as $key=>$row) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells( false);
foreach ($cellIterator as $cell) {
$rows[$key][]= $cell->getCalculatedValue();
}
}
}
halt($rows);die;
}
亲测可用 |
|
|
| PHP知识库 最新文章 |
| Laravel 下实现 Google 2fa 验证 |
| UUCTF WP |
| DASCTF10月 web |
| XAMPP任意命令执行提升权限漏洞(CVE-2020- |
| [GYCTF2020]Easyphp |
| iwebsec靶场 代码执行关卡通关笔记 |
| 多个线程同步执行,多个线程依次执行,多个 |
| php 没事记录下常用方法 (TP5.1) |
| php之jwt |
| 2021-09-18 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/5 9:48:27- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |