php - 逐张从excel文件中提取数据。单工lsx

标签 php excel

我正在使用 simplexlsx 处理 excel 文件类和我的输入 excel 文件中将有多个工作表。

<?php
require "simplexlsx.php";

if ( $xlsx = @SimpleXLSX::parse("test.xlsx") ) {

    print_r( $xlsx->rows(1) ); // Sheet numeration started 0, we select second worksheet

    foreach ( $xlsx->rows() as $r => $row ) {
        print_r($row);
        echo "<br>";
    }
}else{
    echo SimpleXLSX::parseError();
}


?>

我正在尝试的是逐页读取excel文件中的数据。

我想要一种方法来了解 excel 中的工作表数量并选择工作表进行数据处理。

最佳答案

<?php
require "simplexlsx.php";

if ( $xlsx = @SimpleXLSX::parse("test.xlsx") ) {


    // Sheet numeration started 0, we select second worksheet
    $sheets=$xlsx->sheetNames(); 

    foreach($sheets as $index => $name){
        echo "Reading sheet :".$name."<br>";
        foreach ( $xlsx->rows($index) as $r => $row ) {
            print_r($row);
            echo "<br>";
        }
        echo "<hr>";
    }

}else{
    echo SimpleXLSX::parseError();
}


?>

关于php - 逐张从excel文件中提取数据。单工lsx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60564376/

相关文章:

javascript - 将 AES 解密从 CryptoJS 移植到 Php

php - 关于MySQL存储查询的问题

vba - 根据破折号和 'em dash'分割

asp.net - 如何在 ASP.NET 中生成 Excel 2007 文件而不收到警告消息?

php - 根据 PHP 条件触发 javascript 函数

javascript - javascript 结果前有很多空格

javascript - Laravel Vue.js 不会绑定(bind)到输入文本

c# - 从 C# 中拖动 excel 中的公式

vba - 选择单元格时获取 excel 以运行 vba 代码的问题

vba - Excel VBA 项目编译后崩溃