此代码是什么意思:$ objPHPExcel-> getActiveSheet()-> toArray(null,true,true,true)

问题描述 投票:-1回答:2

有人可以解释此代码的作用...

 $objPHPExcel->getActiveSheet()->toArray(null, true,true,true);
php phpexcel
2个回答
2
投票
  • [$objPHPExcel是变量,它指向应该在某处实例化的对象

  • getActiveSheet()是该对象的公共方法,该方法获取返回值(可能是对象类型)

  • toArray(null, true, true, true)将返回值(对象)转换为数组,并且是返回对象本身的方法

  • ->是用于访问对象的属性和方法的符号

此代码行的意思是-将活动的Excel工作表交给我,并将其转换为数组。

如果想深入研究代码,请寻找对象的PHP类,它的方法应有注释。


1
投票

您发布的代码摘录似乎来自一个名为PhpSpreadsheet的PHP库,或者根据变量名判断,该库的一个较早不推荐使用的形式PHPExcel

没有看到代码摘录的上下文,很难说$objPHPExcel代表什么。但是,它可能是PHPExcel类(或可能是PHPExcel类)的对象实例。

无论哪种方式,PhpOffice\PhpSpreadsheet\Spreadsheet最有可能代表Excel工作簿的对象。

PhpOffice\PhpSpreadsheet\Spreadsheet方法($objPHPExcel / getActiveSheet)方法允许您访问该工作簿的当前活动工作表,即在Excel中打开该工作簿时将活动的工作表。

PHPExcel方法(PhpSpreadsheet / toArray)以行和列的二维数组形式返回整个工作表的单元格值。传递给该函数的四个参数如下...

  1. 如果单元格不存在/遇到空单元格,则在数组条目中返回值。
  2. 应该为每个像元计算公式吗?
  3. 是否应将格式应用于单元格值?
  4. 应该通过实际的行和列ID(true)还是从零开始的数字来索引数组。
© www.soinside.com 2019 - 2024. All rights reserved.