我正在试图从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循环现在不能正常工作。
答案 0 :(得分:2)
getHighestColumn()
和getHighestDataColumn()
方法接受可选的行号作为参数。如果在不传递任何参数的情况下调用它们,它们将返回工作表中的最高列号;但如果使用行号调用,它们将返回指定行中的最高列。
但是,作为替代方案,您可以仅对现有单元格使用行和列迭代器(请参阅28iterator.php
中的/Examples
)。