深圳全飞鸿
标题:
PHPExcel库的用法
[打印本页]
作者:
zhgc
时间:
2020-9-5 15:08
标题:
PHPExcel库的用法
获取Sheet的名称:
//引用PHPexcel 类
include_once(WORK_PATH.'libs/mi.excel.php');
include_once(WORK_PATH.'libs/PHPExcel/IOFactory.php');
$type = 'Excel2007';//设置为Excel5代表支持2003或以下版本,Excel2007代表2007版
$xlsReader = PHPExcel_IOFactory::createReader($type);
$xlsReader->setReadDataOnly(true);
$xlsReader->setLoadSheetsOnly(true);
$Sheets = $xlsReader->load($path);
if($action=="1"){ //获取excel的sheets
$s = $Sheets->getSheetNames();
$data["res"]="OK";
$data["data"]=$s;
}
复制代码
作者:
zhgc
时间:
2020-9-17 20:30
<?php
/*读取excel文件,并进行相应处理*/
$fileName = "url.xls";
if (!file_exists($fileName)) {
exit("文件".$fileName."不存在");
}
$startTime = time(); //返回当前时间的Unix 时间戳
require_once './PHPExcel/IOFactory.php';//引入PHPExcel类库
$objPHPExcel = PHPExcel_IOFactory::load($fileName);//获取sheet表格数目
$sheetCount = $objPHPExcel->
getSheetCoun
t();//默认选中sheet0表
$sheetSelected = 0;$objPHPExcel->setActiveSheetIndex($sheetSelected);//获取表格行数
$rowCount = $objPHPExcel->getActiveSheet()->
getHighestRow
();//获取表格列数
$columnCount = $objPHPExcel->getActiveSheet()->
getHighestColumn
();
echo "<div>Sheet Count : ".$sheetCount." 行数: ".$rowCount." 列数:".$columnCount."</div>";
$dataArr = array();
/* 循环读取每个单元格的数据 */
//行数循环
for ($row = 1; $row <= $rowCount; $row++){
//列数循环 , 列数是以A列开始
for ($column = 'A'; $column <= $columnCount; $column++) {
$dataArr[] = $objPHPExcel->
getActiveSheet
()->
getCel
l($column.$row)->
getValue
();
echo $column.$row.":".$objPHPExcel->getActiveSheet()->getCell($column.$row)->getValue()."<br />";
}
echo "<br/>消耗的内存为:".(memory_get_peak_usage(true) / 1024 / 1024)."M";
$endTime = time();
echo "<div>解析完后,当前的时间为:".date("Y-m-d H:i:s")."
总共消耗的时间为:".(($endTime - $startTime))."秒</div>";
var_dump($dataArr);
$dataArr = NULL;}
作者:
zhgc
时间:
2024-1-16 20:37
getCalculatedValue
欢迎光临 深圳全飞鸿 (http://www.nagomes.com/disc/)
Powered by Discuz! X3.2