ThinkPHP与PHPExcel冲突解决方法
前端之家收集整理的这篇文章主要介绍了
ThinkPHP与PHPExcel冲突解决方法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
很早之前就知道有一个叫做PHPExcel的类(官方网站)可以用来操作Excel,一直没有机会尝试,今天试用发现无比强大,下载后的源码包里有详细文档,几乎能实现手工操作Excel能实现的一切功能。
一个简单的读取Excel的例子如下:
<div class="codetitle"><a style="CURSOR: pointer" data="42075" class="copybut" id="copybut42075" onclick="doCopy('code42075')"> 代码如下:
<div class="codebody" id="code42075">
$inputFileType = 'Excel2007';
$inputFileName = './public/files/import_user_template.xlsx';
$sheetname = 'Sheet1';
//指定Excel类型,创建一个reader
$objReader =
PHPExcel_IOFactory::createReader($inputFileType);
//设置只读取数据,不
包括公式和格式
$objReader->setReadDataOnly(true);
//只读取指定的sheet
$objReader->setLoadSheetsOnly($sheetname);
$obj
PHPExcel = $objReader->load($inputFileName);
$curSheet = $obj
PHPExcel->getSheet(0);
//包含数据的最大列
$allColumn = $curSheet->getHighestColumn();
//包含数据的最大行
$allRow = $curSheet->getHighestRow();
for($currentRow = 1; $currentRow <= $allRow; $currentRow++){
for($currentCol = 'A'; $currentCol <= $allColumn; $currentCol++){
echo $curSheet->getCell($currentCol.$currentRow)->getValue()."\t";
}
echo "\r\n";
}