PHPexcel写入下一个空白行?
我有以下代码
$objPHPExcel = PHPExcel_IOFactory::load("untitled.xls"); foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) //loop through the 3 worksheets of KindleEditionEISBN { $sheet_name = $worksheet->getTitle(); if ($worksheet->getTitle = 'Records') { $highestColumm = $objPHPExcel->setActiveSheetIndex(0)->getHighestColumn(); $highestRow = $objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
而我的untitled.xls
文件看起来像这样(跳过列,每个偶数列的值)
Column ABCDEFGHI .... V 1st row 2nd Row (value) (value) (value) (value)
我想要做的是写我的variables到每个运行时的下一个空白行,所以我的数据是这样的格式
Column ABCDEFGHI .... V 1st row 2nd Row (value) (value) (value) (value) 3rd Row (new value) (new value) ....
到目前为止我所研究的PHPExcel Column Loop中 ,函数getHighestColumn(); &getHighestRow(); 返回填充的最后一行/列? 我可以使用这个函数setCellValueByColumnAndRow或我缺less的东西
getHighestRow()
返回包含something
的最高行号,但是something
不是数据值:它可能是该行中的一个单元格包含样式信息,或者在命名范围或打印区域或其他。
它快速高效,因为它是在加载电子表格时确定的,但在将数据添加到工作表时不会更新。
getHighestDataRow()
返回包含实际单元格data
的最高行号。
这样做效率较低,因为每次调用实际单元格时都要计算它; 但这确实意味着它总是正确的。