微擎excel导出

该段代码使用PHPExcel库在PHP中创建一个Excel文件来导出数据。它设置了订单信息的列标题,如订单号、订单状态、司机信息等,并遍历数组填充数据到Excel表格中。最后,设置文件名并保存到服务器的指定路径,供用户下载。
摘要由CSDN通过智能技术生成
<?php

//若需要引入的文件可以私信

global $_W;
global $_GPC;

include_once IA_ROOT . '/framework/library/phpexcel/PHPExcel.php';
include_once IA_ROOT . '/framework/library/phpexcel/PHPExcel/IOFactory.php';
include_once IA_ROOT . '/framework/library/phpexcel/PHPExcel/Shared/Date.php';//时间转化



	$Excel = new PHPExcel();
	$arr = array();
    $arr_header = array('A'=>'订单号','B'=>'订单状态','C'=>'司机姓名','D'=>'司机电话','E'=>'用车时间','F'=>'上车地址','G'=>'下车地址','H'=>'订单工费');

    array_push($arr,$arr_header);
    array_push($arr,$arr_header);
  
    for($i= 0; $i< count($ress); $i++){  
	 $arr_row = array('A'=>$ress[$i]['ordernum'],'B'=>$ress[$i]['type'],'C'=>$ress[$i]['siname'],'D'=>$ress[$i]['siphone'],'E'=>$ress[$i]['yctime'],'F'=>$ress[$i]['uaddress'],'G'=>$ress[$i]['xaddress'],'H'=>$ress[$i]['gmoney']);
	 array_push($arr,$arr_row);				  
    }
	$Excel
		->getProperties()
		->setCreator("dee")
		->setLastModifiedBy("dee")
		->setTitle("数据EXCEL导出")
		->setSubject("数据EXCEL导出")
		->setDescription("数据EXCEL导出")
		->setKeywords("excel")
		->setCategory("result file");
	foreach($arr as $key => $val) { // 注意 key 是从 0 还是 1 开始,此处是 0
	   //print_r("key=".$key.',val='.$val);
		//$num = $key + 1;
		$Excel ->setActiveSheetIndex(0)
			 //Excel的第A列,uid是你查出数组的键值,下面以此类推
			  ->setCellValue('A'.$key, $val['A'])    
			  ->setCellValue('B'.$key, $val['B'])
			  ->setCellValue('C'.$key, $val['C'])
			  ->setCellValue('D'.$key, $val['D'])
			  ->setCellValue('E'.$key, $val['E'])
			  ->setCellValue('F'.$key, $val['F'])
			  ->setCellValue('G'.$key, $val['G'])
			  ->setCellValue('H'.$key, $val['H']);
			  //->setCellValue('I'.$key, $val['I'])

	}
	$Excel->getActiveSheet()->setTitle('export');
	$Excel->setActiveSheetIndex(0);
	$Excel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('E')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('F')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true);
	$Excel->getActiveSheet()->getColumnDimension('H')->setAutoSize(true);
	// $Excel->getActiveSheet()->getColumnDimension('I')->setAutoSize(true);

	
	$fileName = "订单"."-".date('YmdHis').".xls";
	$ExcelWriter = PHPExcel_IOFactory::createWriter($Excel, 'Excel2007');
	  
	$filePath = $_SERVER['DOCUMENT_ROOT'].'/attachment/temp/'.$fileName;

	$aa=$ExcelWriter->save($filePath);
	$url = $_W['siteroot'].'/attachment/temp/'.$fileName;
		// echo json_encode($url);exit;
	// header('Location:'.$url);
    itoast('导出成功', $url);
}else{
    itoast('导出成功', $this->createMobileUrl('admin_main',array('mod' => 'mmcbb', 'ac' => 'list')));
}
?>

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值