Thinkai's Blog

Autohotkey|Python|php|aardio|VOIP|IT 爱好者

PHPExcel遍历获取excel数据为csv格式 12142

作者为 发表

网站建设

<?php 

//首先导入PHPExcel  
require_once 'PHPExcel.php';  
  
$filePath = "test.xlsx";  
  
//建立reader对象  
$PHPReader = new PHPExcel_Reader_Excel2007();  
if(!$PHPReader->canRead($filePath)){  
    $PHPReader = new PHPExcel_Reader_Excel5();  
    if(!$PHPReader->canRead($filePath)){  
        echo 'no Excel';  
        return ;  
    }  
}  
  
//建立excel对象,此时你即可以通过excel对象读取文件,也可以通过它写入文件  
$PHPExcel = $PHPReader->load($filePath);  
/**获取工作表数量*/  
$sheetCount = $PHPExcel->getSheetCount();
for($sheetid=0;$sheetid<=$sheetCount-1;$sheetid++){
/**读取excel文件中的第N个工作表*/  
$currentSheet = $PHPExcel->getSheet($sheetid);  
//获取sheet名
$currentSheetName = $currentSheet->getTitle();  
/**取得最大的列号*/  
$allColumn = $currentSheet->getHighestColumn();  
/**取得一共有多少行*/  
$allRow = $currentSheet->getHighestRow();  
  
//循环读取每个单元格的内容。注意行从1开始,列从A开始  
for($rowIndex=1;$rowIndex<=$allRow;$rowIndex++){
	$tmpline = NULL;  
    for($colIndex='A';$colIndex<=$allColumn;$colIndex++){  
        $addr = $colIndex.$rowIndex;  
        $cell = $currentSheet->getCell($addr)->getValue();  
        if($cell instanceof PHPExcel_RichText)     //富文本转换字符串  
            $cell = $cell->__toString();  
              $tmpline .= $cell.",";
      
    } 
    $tmpline .= "\n";
    $tmpline=str_replace(",\n","\n",$tmpline);
  echo $currentSheetName.",".$tmpline;
}
}
?>



来了就留个评论吧! 1个评论




友情链接:Autohotkey中文帮助Autohotkey官网Autohotkey中文网联系作者免GooglePlay APK下载

 主题设计 • skyfrit.com  Thinkai's Blog | 保留所有权利

65 queries in 1.977 seconds |