phpexcel的getSheet(i)只能读取一页,怎么获取一个excel有多少分页? phpexcel的getSheet只能读取一页,怎么获取一个excel有多少分页? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //获取工作表的数目$sheetCount = $PHPExcel->getSheetCount();<?phprequire_once 'Classes/PHPExcel.php';$fileName = 'test.xlsx';$path = '替换成文件的具体路径';$filePath = $path.$fileName;$PHPExcel = new PHPExcel(); $PHPReader = new PHPExcel_Reader_Excel2007(); //为了可以读取所有版本Excel文件if(!$PHPReader->canRead($filePath)){ $PHPReader = new PHPExcel_Reader_Excel5(); if(!$PHPReader->canRead($filePath)) { echo '未发现Excel文件!'; return; }} //不需要读取整个Excel文件而获取所有工作表数组的函数,感觉这个函数很有用,找了半天才找到$sheetNames = $PHPReader->listWorksheetNames($filePath); //读取Excel文件$PHPExcel = $PHPReader->load($filePath); //获取工作表的数目$sheetCount = $PHPExcel->getSheetCount(); //选择第一个工作表$currentSheet = $PHPExcel->getSheet(0); //取得一共有多少列$allColumn = $currentSheet->getHighestColumn(); //取得一共有多少行$allRow = $currentSheet->getHighestRow(); //循环读取数据,默认编码是utf8,这里转换成gbk输出for($currentRow = 1;$currentRow<=$allRow;$currentRow++){ for($currentColumn='A';$currentColumn<=$allColumn;$currentColumn++) { $address = $currentColumn.$currentRow; echo iconv( 'utf-8','gbk', $currentSheet->getCell($address)->getValue() )."\t"; } echo "<br />";}?> 如何将表的ID字段系統自動設定, 由0000001开始? MediPro学校程度发文章的时候能解除64K的限制吗? 利用PHP封装编写的JpGraph类文件 哦也,来我站点给人气,我要申请百度联盟的 求解答 时间格式转换问题 复杂的正则表达式的问题 如何循环采集接口数据信息? phpcms 这样条件的栏目怎样调用呢 求助网站对浏览器支持不好,首页大图显示空白,只有360浏览器经常出现 PHP数据库没内容,求解,超级菜鸟。。哎 php 怎么做对比查询呀
$sheetCount = $PHPExcel->getSheetCount();<?php
require_once 'Classes/PHPExcel.php';
$fileName = 'test.xlsx';
$path = '替换成文件的具体路径';
$filePath = $path.$fileName;
$PHPExcel = new PHPExcel();
$PHPReader = new PHPExcel_Reader_Excel2007();
//为了可以读取所有版本Excel文件
if(!$PHPReader->canRead($filePath))
{
$PHPReader = new PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath))
{
echo '未发现Excel文件!';
return;
}
}
//不需要读取整个Excel文件而获取所有工作表数组的函数,感觉这个函数很有用,找了半天才找到
$sheetNames = $PHPReader->listWorksheetNames($filePath);
//读取Excel文件
$PHPExcel = $PHPReader->load($filePath);
//获取工作表的数目
$sheetCount = $PHPExcel->getSheetCount();
//选择第一个工作表
$currentSheet = $PHPExcel->getSheet(0);
//取得一共有多少列
$allColumn = $currentSheet->getHighestColumn();
//取得一共有多少行
$allRow = $currentSheet->getHighestRow();
//循环读取数据,默认编码是utf8,这里转换成gbk输出
for($currentRow = 1;$currentRow<=$allRow;$currentRow++)
{
for($currentColumn='A';$currentColumn<=$allColumn;$currentColumn++)
{
$address = $currentColumn.$currentRow;
echo iconv( 'utf-8','gbk', $currentSheet->getCell($address)->getValue() )."\t";
}
echo "<br />";
}
?>