Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHPexcel是否写入下一个空行?_Php_Excel - Fatal编程技术网

PHPexcel是否写入下一个空行?

PHPexcel是否写入下一个空行?,php,excel,Php,Excel,我有以下代码 $objPHPExcel = PHPExcel_IOFactory::load("untitled.xls"); foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) //loop through the 3 worksheets of KindleEditionEISBN { $sheet_name = $worksheet->getTitle(); if ($worksheet->get

我有以下代码

$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    A       B       C     D      E     F     G    H   I .... V
1st row        
2nd Row                   (value)      (value)      (value)     (value)
3rd Row                   (new value)  (new value) ....
与我所研究的不同,函数getHighestColumn();&getHighestRow();是否返回最后一个填充的行/列?然后,我可以将其与函数setCellValueByColumnRow一起使用吗?或者,我是否缺少了某些内容

getHighestRow()
返回包含
某些内容
的最高行号,但
某些内容
不是数据值:可能是该行中的某个单元格包含样式信息,或者在命名范围中引用,或者打印区域,或者其他什么

它快速高效,因为它是在加载电子表格时确定的,但在向工作表添加数据时不会更新

getHighestDataRow()
返回包含实际单元格
数据的最高行号


这是效率较低的,因为它是通过检查实际单元格来计算的;但这确实意味着它总是正确的。

所以getHighestDataRow()&getHighestDataColumn()?假设您的工作表可能包含样式或其他信息,位于包含数据的最低行下方的行中,则是;否则,请使用getHighestRow(),因为它更快
          Column    A       B       C     D      E     F     G    H   I .... V
1st row        
2nd Row                   (value)      (value)      (value)     (value)
3rd Row                   (new value)  (new value) ....