如何用phpspreadsheet读取Excel,构建长尾词?

2026-04-02 03:321阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计265个文字,预计阅读时间需要2分钟。

如何用phpspreadsheet读取Excel,构建长尾词?

首先使用composer安装phpoffice/phpspreadsheet库,然后编写一个私有函数readYewuExcel()用于读取Excel数据。具体代码如下:

php

如何用phpspreadsheet读取Excel,构建长尾词?

private function readYewuExcel(){ $reader=IOFactory::createReader('Xlsx'); $reader->setReadDataOnly(true); $spreadsheet=$reader->load('yewu.xlsx');}

首先是用composer安装phpoffice/phpspreadsheet

具体代码

//读取数据 private function readYewuExcel(){ $reader = IOFactory::createReader("Xlsx"); $reader->setReadDataOnly(TRUE); $spreadsheet = $reader->load('yewu.xlsx'); //载入excel表格 路径和文件名 $spreadsheet->setActiveSheetIndex(0);//指定excel的sheet 0是第一个 $worksheet = $spreadsheet->getActiveSheet(); $highestRow = $worksheet->getHighestRow(); // 总行数 $highestColumn = $worksheet->getHighestColumn(); // 总列数 没用到 $highestColumnIndex = Coordinate::columnIndexFromString($highestColumn); //没用到 $lines = $highestRow; if ($lines <= 0) { exit('Excel表格中没有数据'); } $yewulist = []; for ($row = 2; $row <= $highestRow; ++$row) {//因为第一行是标题,所以从第二行开始,所以是row=2 //getCellByColumnAndRow(列数,行数)//获取单元格内容 $name = $worksheet->getCellByColumnAndRow(1, $row)->getValue(); //业务名称 $content = $worksheet->getCellByColumnAndRow(2, $row)->getValue(); //客户详情 $btime = $worksheet->getCellByColumnAndRow(4, $row)->getValue(); //开始时间 $etime = $worksheet->getCellByColumnAndRow(5, $row)->getValue(); //结束时间 $gongyingshang = $worksheet->getCellByColumnAndRow(8, $row)->getValue(); //供应商 $yewulist[] = [ 'name'=>$name, 'content'=>$content, 'create_time'=>$btime, //...... ]; } return $yewulist; }

本文共计265个文字,预计阅读时间需要2分钟。

如何用phpspreadsheet读取Excel,构建长尾词?

首先使用composer安装phpoffice/phpspreadsheet库,然后编写一个私有函数readYewuExcel()用于读取Excel数据。具体代码如下:

php

如何用phpspreadsheet读取Excel,构建长尾词?

private function readYewuExcel(){ $reader=IOFactory::createReader('Xlsx'); $reader->setReadDataOnly(true); $spreadsheet=$reader->load('yewu.xlsx');}

首先是用composer安装phpoffice/phpspreadsheet

具体代码

//读取数据 private function readYewuExcel(){ $reader = IOFactory::createReader("Xlsx"); $reader->setReadDataOnly(TRUE); $spreadsheet = $reader->load('yewu.xlsx'); //载入excel表格 路径和文件名 $spreadsheet->setActiveSheetIndex(0);//指定excel的sheet 0是第一个 $worksheet = $spreadsheet->getActiveSheet(); $highestRow = $worksheet->getHighestRow(); // 总行数 $highestColumn = $worksheet->getHighestColumn(); // 总列数 没用到 $highestColumnIndex = Coordinate::columnIndexFromString($highestColumn); //没用到 $lines = $highestRow; if ($lines <= 0) { exit('Excel表格中没有数据'); } $yewulist = []; for ($row = 2; $row <= $highestRow; ++$row) {//因为第一行是标题,所以从第二行开始,所以是row=2 //getCellByColumnAndRow(列数,行数)//获取单元格内容 $name = $worksheet->getCellByColumnAndRow(1, $row)->getValue(); //业务名称 $content = $worksheet->getCellByColumnAndRow(2, $row)->getValue(); //客户详情 $btime = $worksheet->getCellByColumnAndRow(4, $row)->getValue(); //开始时间 $etime = $worksheet->getCellByColumnAndRow(5, $row)->getValue(); //结束时间 $gongyingshang = $worksheet->getCellByColumnAndRow(8, $row)->getValue(); //供应商 $yewulist[] = [ 'name'=>$name, 'content'=>$content, 'create_time'=>$btime, //...... ]; } return $yewulist; }