PHP使用PhpSpreadsheet操作Excel实例详解-CSDN博客
https://blog.csdn.net/withoutfear/article/details/127958844
Fatal error: Uncaught Error: Call to undefined method PhpOffice\PhpSpreadsheet\Worksheet\Worksheet::**getCellByColumnAndRow()**??
我参考很多网页,使用“$cell = $sheet->getCellByColumnAndRow(1,1);”,报错“ Fatal error: Uncaught Error: Call to undefined method PhpOffice\PhpSpreadsheet\Worksheet\Worksheet::**getCellByColumnAndRow()**”
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
“getCellByColumnAndRow()”方法报错
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
关注
引自免费微信小程序:皆我百晓生
在 PhpOffice\PhpSpreadsheet 中,确实没有 Worksheet 类中的
getCellByColumnAndRow()
方法。但是,你可以使用getCell()
方法来实现相同的目的。下面是一个示例代码片段,用于获取指定列和行的单元格:use PhpOffice\PhpSpreadsheet\Worksheet\Worksheet; // 假设 $spreadsheet 是你的 Spreadsheet 对象,$sheetIndex 是你要操作的工作表索引 $worksheet = $spreadsheet->getActiveSheet(); // 获取 A1 单元格(即第一列第一行) $cell = $worksheet->getCell('A1'); // 或者,如果你想根据列号和行号获取单元格,可以这样做: $columnIndex = 1; // 第一列 $rowIndex = 1; // 第一行 $cell = $worksheet->getCellByColumnAndRow($columnIndex, $rowIndex); // 虽然这个方法不存在,但你可以这样实现 // 实际上应该这样写: $cell = $worksheet->getCell(\PhpOffice\PhpSpreadsheet\Cell\Coordinate::stringFromColumnIndex($columnIndex) . $rowIndex); // 然后你可以通过 `$cell` 获取或设置单元格内容 $value = $cell->getValue();
上面的代码中,我们用
\PhpOffice\PhpSpreadsheet\Cell\Coordinate::stringFromColumnIndex()
方法将列号转换为字母表示的列名,然后与行号拼接成单元格地址。例如,对于第一列第一行,它会返回'A1'
。这样你就可以正确地调用getCell()
方法了。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 2无用举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-12-18 16:49$strs[$col] = $objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); } // 将数据处理并保存,例如存入数据库 $info = array('word1' => "$strs[0]", 'word2' => "$strs[1]", 'word3' => "$strs[2]...
- 2020-12-24 15:43河西先生的博客 PHP读取excel文件我用的是 PHPExcel这个库,相关的方法网上都有介绍,我这里主要是记录一下使用过程中遇到的问题按单元格读取先来看一段示例代码,这段示例代码是使用 PHPExcel按单元格读取excel的内容$...
- 2020-12-18 14:21通过`$_FILES`全局变量获取上传的Excel文件,并使用`read()`方法读取文件内容。 `Spreadsheet_Excel_Reader`库会将Excel文件的内容存储在一个二维数组中,其中`$data->sheets[0]['cells']`包含了所有数据行。然后...
- 2020-10-26 04:22然后,使用 `getCellByColumnAndRow()` 方法遍历每个单元格,获取数据,并将其保存到 `$data` 数组中。 5. 处理错误 在读取 Excel 文件过程中,我们需要处理可能出现的错误,例如文件上传失败、Excel 文件格式不...
- 2021-04-13 20:45linglingqun的博客 PHPExcel 读取Excel获取文本中首张图片地址将图片保存到本地返回JSON数据var_dump 函数改写图片转为base64格式使用curl 实现get请求使用curl 实现post请求简单的xml转数组方法Utf-8转统一码字符串转统一编码获取IP...
- 2021-04-16 06:47蒋炜航的博客 但是报错: Fatal error: Uncaught PHPExcel_Reader_Exception: Could not open H:\Users\LiuQi\PhpstormProjects\Study\jxsenergy\data/能源计量数据直报/电/重点用户监控数据2016-01-16.xls for reading!...
- 2021-04-13 20:45weixin_39844525的博客 PHP实例方法的例子有:1、PHPExcel读取Excel,2、获取文本中首张图片地址;3、将图片保存到本地;4、返回JSON数据;5、【var_dump】函数改写;6、图片转为base64格式等等。PHP实例方法的例子有:PHPExcel 读取Excel...
- 2020-11-11 07:20新蔷软件开发的博客 如下图: ...getCellByColumnAndRow(9, $row)->getValue(); 2、读取格式化的数据,用方法getFormattedValue(),如读取“章节时长”,示例代码如下: //学习时长 $playtime = $objWorksheet-&g
- 2021-04-25 03:05weixin_39750190的博客 $col++) { $strs[$col] =$objWorksheet->getCellByColumnAndRow($col, $row)->getValue(); } $sql = "INSERT INTO te(`1`, `2`, `3`, `4`, `5`) VALUES ( '{$strs[0]}', '{$strs[1]}', '{$strs[2]}', '{$strs[3]}', ...
- 2021-12-25 03:21stark张宇的博客 解决方案2 首先写一个导入程序,把需要的数据从Excel导入到Mysql的数据表中,考虑到要充分兼容之前的框架的类和方法。 $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx'); $reader->...
- 2022-10-25 23:59竖子敢尔的博客 phpExcel->getActiveSheet()->setCellValue('A' ....// 判断文档类型,使用相应的方法,可以解析多种文件,这只是判断两个,其余的自己判断。当然,拿到数据后,是不是想干什么就干什么呢。echo '文件不存在';
- 2024-04-27 12:16liming89的博客 单元格操作 1、获取单元格 两种获取单元格方式 getCell getCellByColumnAndRow 数字单元格坐标获取单元格 $cell = $sheet->getCell('A1'); $cell = $sheet->getCellByColumnAndRow(1,1); // 参数:列、行 2、设置...
- 2022-11-03 08:01LiuNian-YB的博客 $currentColumn++) { $arr[$currentRow][] .= $currentSheet->getCellByColumnAndRow(ord($currentColumn) - 65, $currentRow)->getValue(); } } if(count($arr)==0){ $this->error('没有任何数据!'); } foreach ...
- 2024-01-03 10:09我是高手高手高高手的博客 处理方法:gmdate('Y-m-d H:i:s',\PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp(($Value)));//file相当request()->file('['C']=指 表格中放日期的列;日期需要经过处理后才可以的,不然取得的值是:...
- 2021-07-21 10:31永远的Kevin.D的博客 一、使用php代码导出表格方法PhpSpreadsheet库使用 由于PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本。PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。这里使用PhpSpreadsheet...
- 2023-10-16 06:48Coderabo的博客 $col++) { $cellValue = $worksheet->getCellByColumnAndRow($col, $row)->getValue(); // 处理每个单元格的数据,您可以在这里执行您的操作 echo $cellValue . ' '; } echo ' '; } ?> 结论 通过本文,您学习了如何...
- 2020-12-20 23:35极梦网络无忧的博客 } /** * Selectpage的实现方法 * * 当前方法只是一个比较通用的搜索匹配,请按需重载此方法来编写自己的搜索逻辑,$where按自己的需求写即可 * 这里示例了所有的参数,所以比较复杂,实现上自己实现只需简单的几行...
- 2023-06-19 02:52例如,使用`createReader()`方法创建一个读取器对象,然后调用`load()`方法加载文件,如下: ```php $objPHPExcel = PHPExcel_IOFactory::load('path_to_your_excel_file.xlsx'); ``` 3. **读取数据**:加载文件...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司