php中excel到json的转换

php中excel到json的转换,php,json,excel,Php,Json,Excel,我只是在学习编码,我知道的还不多 尝试以下方法,使用循环创建数组,并使用json_编码将其转换为json字符串: <!doctype> <html> <head> </head> <body> <?php require_once "Classes/PHPExcel.php"; $tmpfname = "tabula1.xlsx"; $excelReader = PHPExcel_IOFactor

我只是在学习编码,我知道的还不多


尝试以下方法,使用循环创建数组,并使用json_编码将其转换为json字符串:

<!doctype>
<html>
<head>
</head>
<body>
<?php
require_once "Classes/PHPExcel.php";
        $tmpfname = "tabula1.xlsx";
        $excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
        $excelObj = $excelReader->load($tmpfname);
        $worksheet = $excelObj->getSheet(0);//
        $lastRow = $worksheet->getHighestRow();

        $data = [];
        for ($row = 1; $row <= $lastRow; $row++) {
             $data[] = [
                'A' => $worksheet->getCell('A'.$row)->getValue(),
                'B' => $worksheet->getCell('B'.$row)->getValue()
             ];
        }

echo json_encode($data);

</body>
</html>

尝试以下方法,使用循环创建数组,并使用json_编码将其转换为json字符串:

<!doctype>
<html>
<head>
</head>
<body>
<?php
require_once "Classes/PHPExcel.php";
        $tmpfname = "tabula1.xlsx";
        $excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
        $excelObj = $excelReader->load($tmpfname);
        $worksheet = $excelObj->getSheet(0);//
        $lastRow = $worksheet->getHighestRow();

        $data = [];
        for ($row = 1; $row <= $lastRow; $row++) {
             $data[] = [
                'A' => $worksheet->getCell('A'.$row)->getValue(),
                'B' => $worksheet->getCell('B'.$row)->getValue()
             ];
        }

echo json_encode($data);

</body>
</html>
只有逻辑没有测试

 $result=array();
    for ($row = 1; $row <= $lastRow; $row++) 
    {           
    array_push($result,array($worksheet->getCell('A'.$row)->getValue(),$worksheet->getCell('B'.$row)->getValue()));
        }

    echo json_encode($result);
只有逻辑没有测试

 $result=array();
    for ($row = 1; $row <= $lastRow; $row++) 
    {           
    array_push($result,array($worksheet->getCell('A'.$row)->getValue(),$worksheet->getCell('B'.$row)->getValue()));
        }

    echo json_encode($result);

从一开始就不错。与其将excel数据转储到HTML中,不如将它们存储在一个普通数组中,然后使用json_serialize创建json。这对一开始来说还不错。与其将excel数据转储到HTML,不如将其存储在普通数组中,然后使用json_serialize创建json。我可以在哪里下载PHPExcel。php@151291您可以在这里下载,但现在它被标记为已弃用。你应该使用是的,我正在使用PHPSReadSheet并获得解决方案,它既酷又简单。我在哪里可以下载PHPExcel。php@151291您可以在这里下载,但现在它被标记为已弃用。你应该使用是的,我正在使用PHPSReadSheet并得到了解决方案,它既酷又简单。