gpt4 book ai didi

phpexcel - PhpSpreadsheet - 获取行而不迭代每个单元格

转载 作者:行者123 更新时间:2023-12-02 21:58:35 25 4
gpt4 key购买 nike

我正在使用 PhpSpreadsheet 轻松读取 xls 文档并在一些计算后插入数据库。我成功地使用了文档中的示例,但我发现它太复杂了,我确信我错过了一些东西,而且它可以更容易地完成。

$worksheet = $this->getWorksheet("file.xls");
foreach ($worksheet->getRowIterator() as $row) {
$cellIterator = $row->getCellIterator();
$cellIterator->setIterateOnlyExistingCells(FALSE);
foreach ($cellIterator as $key => $cell) {
$cellValue = $cell->getValue();

if($key == 'A')
$field1 = $cellValue;
if($key == 'B') {
$dateTime = \PhpOffice\PhpSpreadsheet\Shared\Date::excelToDateTimeObject($cellValue);
$date = $dateTime->format("Y-m-d");
}
if($key == 'C')
$field2 = $cellValue;
if($key == 'D')
$field3 = $cellValue;
if($key == 'E')
$field4 = $cellValue;
}
}

我希望像 $row->getCell("A")->getValue() 这样的东西可用。

所以...我错过了什么吗?

最佳答案

这是我发现的

        $reader = new \PhpOffice\PhpSpreadsheet\Reader\Xlsx();
$spreadsheet = $reader->load("test.xlsx");
$sheet = $spreadsheet->getSheet(0);

$nb = 0;

foreach ($sheet->getRowIterator() as $row) {

echo $sheet->getCell("A$nb")->getValue();
echo "<hr>";

$nb++;
}

关于phpexcel - PhpSpreadsheet - 获取行而不迭代每个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596810/

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