gpt4 book ai didi

php - 使用PHPExcel获取excel表数据的行数

转载 作者:行者123 更新时间:2023-12-04 00:05:26 57 4
gpt4 key购买 nike

我正在使用 PHPExcel 进行批量数据导入。在导入 excel 表时,我想知道现有数据的总行数。为此,我正在使用代码,

$lastRow = $worksheet->getHighestRow();

现在,我正在尝试导入一个 excel 工作表,该工作表有 800 行。但是通过使用上面的代码,行数显示为 65536。其实我想得到的行数是800。

上面的代码也返回空行数。但我需要对现有行的数据进行计数。如何得到那个。我也试过下面的代码

$lastRow = $worksheet->getHighestDataRow();

但它也不起作用。谁能帮帮我。

最佳答案

要获取 excel 文件中的列数,您必须使用以下代码:

$objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();

获取行数

$objPHPExcel->setActiveSheetIndex(0)->getHighestRow();

根据您的要求,您应该使用以下内容

$objPHPExcel->setActiveSheetIndex(0)->getHighestDataRow();

使用 getHighestDataRow() 方法获取具有实际内容的单元格的最高行号。

请注意,单元格中的空格或空值可以作为内容。

PHPExcel 1.7.6 及以下版本可以在不读取整个文件的情况下获取工作表信息:

$objReader     = PHPExcel_IOFactory::createReader("Excel2007"); 
$worksheetData = $objReader->listWorksheetInfo($uploadedfile);
$totalRows = $worksheetData[0]['totalRows'];
$totalColumns = $worksheetData[0]['totalColumns'];

关于php - 使用PHPExcel获取excel表数据的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47987034/

57 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com