我使用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中的工作表数量,并选择要进行数据处理的工作表。
发布于 2020-03-06 21:16:19
<?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();
}
?>https://stackoverflow.com/questions/60564376
复制相似问题