PHPexcel写入下一个空白行?

标签 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->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)

我想做的是将我的变量写入每个运行时的下一个空白行,以便我的数据格式如下

          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) ....

到目前为止我的研究PHPExcel Column Loop ,函数 getHighestColumn(); & getHighestRow();返回填充的最后一行/列?然后我可以将它与函数 setCellValueByColumnAndRow 一起使用还是我错过了一些东西

最佳答案

getHighestRow() 返回包含 something 的最高行号,但该 something 不是数据值:可能是该行中的单元格包含样式信息,或者在命名范围、打印区域等中引用。

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

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

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

关于PHPexcel写入下一个空白行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455242/

相关文章:

PHP,如何检查查询是否成功运行,否则重定向到其他页面而不显示错误

excel - 如何排列数据透视图中的数据? (堆积柱形图)

mysql - 如何将Excel文件导入MySQL Workbench?

php - Google 地方信息和 cURL

php - 选中所有复选框

PHP 从 shell_exec 中删除隐藏字符

javascript - 在 Cpanel 上使用 Javascript AJAX POST 时出现 500 内部服务器错误

excel - 电源查询过滤每年的前 N ​​个值

excel - 为什么无法将 Worksheets 对象变量初始化为 Worksheets 集合?

excel - 一次将 100 个文本文件导入 Excel