php解析excel文件
2024-09-10 20:32:36
public static function getStaffByXlsx($path) {
/*dirname(__file__): 当前代码所在的目录,$path: ”/文件名“ */
$PHPReader = PHPExcel_IOFactory::createReaderForFile(dirname(__file__) . $path);
/*加载当前目录下边的文件*/
$PHPExcel = $PHPReader->load(dirname(__file__) . $path);
/*获取表的第一个sheet*/
$currentSheet = $PHPExcel->getSheet(0);
/*获取表里内容的最大列数*/
$allColumn = $currentSheet->getHighestColumn();
/*获取表里内容的最大行数*/
$allRow = $currentSheet->getHighestRow();
$data = array(); for ($currentRow = 3; $currentRow <= $allRow; $currentRow++) {
for($currentColumn= 'A'; $currentColumn<= $allColumn; $currentColumn++){
$address = $currentColumn.$currentRow;
$val = $currentSheet->getCell($address)->getValue();
$data[$currentRow - 3][$currentColumn] = $val;
}
} if (empty($data)) {
return ['error' => 1, 'message' => 'data is empty'];
} return $data;
}
最新文章
- WebAPI图片上传
- svn在linux上的安装
- 不可或缺 Windows Native (14) - C++: 文件
- iOS - CocoaPods 第三方开源框架管理
- mysql 日期
- Data truncated for column 错误
- ACM1994
- DOM事件逐层上机传递
- QT皮肤系统的动态切换
- Chrome disable adobe flash player
- selenium相关面试题
- 随记之 -- diy相册
- Spark之搜狗日志查询实战
- zTree的调用设使用(跨两个系统,两类技术实现的项目案例SpringMVC+Spring+MyBatis和Struts2+Spring+ibatis框架组合)
- jenkins maven 自动远程发布到服务器,钉钉提醒团队
- Django 系列博客(十三)
- 【Vue】中 $attrs 中的使用方法
- ISP PIPLINE (一) BLC 以及 线性化
- javascript 实现数据结构 - 队列
- μC/OS-II在Microblaze上的移植与使用专题--“安富利杯”赛灵思FPGA设计技巧与应用创新博文大赛参赛作品