找到PHPExcel行中的最高列

时间:2016-02-08 11:17:06

标签: php phpexcel

我正在试图从excel文件中读取所有列,但它的编号因行而异。例如: Row1,col2,col3,col4 Row2,col2,col3 ROW3,COL2,COL3,COL4,COL5,COL6

我正在尝试做类似的事情:

public class AllowCrossSiteJsonAttribute : ActionFilterAttribute
{
   public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
    {
        if (actionExecutedContext.Response != null)
            actionExecutedContext.Response.Headers.Add("Access-Control-Allow-Origin", "*");

        base.OnActionExecuted(actionExecutedContext);
    }
}

但是,$ highestcolumn的列号最大,在此文件中:BM。但是有些行只有3或4列。是否可以更新此号码?我的while循环现在不能正常工作。

1 个答案:

答案 0 :(得分:2)

getHighestColumn()getHighestDataColumn()方法接受可选的行号作为参数。如果在不传递任何参数的情况下调用它们,它们将返回工作表中的最高列号;但如果使用行号调用,它们将返回指定行中的最高列。

但是,作为替代方案,您可以仅对现有单元格使用行和列迭代器(请参阅28iterator.php中的/Examples)。