PHP如何读取excel文,PHP-php如何读取excel?
我前幾天剛好也用到了PHP讀取Excel我用的是phpexcel最新的版本。
下面是代碼
require_once './PHPExcel/PHPExcel.php';
$_ReadExcel = new PHPExcel_Reader_Excel2007();
//為了可以讀取所有版本Excel文件
if(!$_ReadExcel->canRead(PATH.'/'.$_data['path'])) $_ReadExcel = new PHPExcel_Reader_Excel5();
//不需要讀取整個Excel文件而獲取所有工作表數組的函數,感覺這個函數很有用,找了半天才找到
// $_sheetNames = $_ReadExcel->listWorksheetNames(PATH.'/'.$_data['path']);
//讀取Excel文件
$_phpExcel = $_ReadExcel->load(PATH.'/'.$_data['path']);
//獲取工作表的數目
$_sheetCount = $_phpExcel->getSheetCount();
$_newExcel = array();
$_excelData = array();
//循環工作表
for($_s = 0;$_s
//選擇工作表
$_currentSheet = $_phpExcel->getSheet($_s);
//取得一共有多少列
$_allColumn = $_currentSheet->getHighestColumn();
//取得一共有多少行
$_allRow = $_currentSheet->getHighestRow();
for($_r = 2;$_r<=$_allRow;$_r++){
for($_currentColumn='A';$_currentColumn<=$_allColumn;$_currentColumn++){
$address = $_currentColumn.$_r;
$_newExcel[] = $_currentSheet->getCell($address)->getValue();
}
// 內部判斷未詳細
$_excelData['customer_name'] = $_newExcel[0];//客戶姓名
$_excelData['customer_tel'] = $_newExcel[1];//客戶手機
$_excelData['staff_id'] = $_data['staff_id'];//員工表id,先默認為0 -》發展人
$_excelData['tpl_id'] = $_data['tpl_id'];//模板id
$_excelData['activity_id'] = $_data['activity_id'];//模板id
$_excelData['mark'] = 1;//發送標記1為未發送的短信
$_excelData['status'] = 2;//是否完成認證2未完成
$_excelData['send_id'] = $_SESSION[C('USER_AUTH_KEY')]['id'];//短信發送人
$_excelData['posttime'] = time();
// 清空表數組
$_newExcel = array();
// // 寫入數據庫
$_status = $this->table(C('DB_PREFIX').'records')->data($_excelData)->add();
$_start++;
if ($_start === 1) $startId = $_status;
// 錯誤返回錯誤信息
if (!$_status) return Tool::_return_check(false,'Excel文件寫入數據庫失敗,錯誤姓名'.$_excelData['customer_name'].',請檢查!!!');
}
unset($_currentSheet);
}
你要是沒有最新的,email我,我可以發給你
總結
以上是生活随笔為你收集整理的PHP如何读取excel文,PHP-php如何读取excel?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8s pod里访问不到外部ip_K8S
- 下一篇: 云计算机具体应用场景,云计算的定义、类型