php phpexcel 创建excel
2024-09-03 02:17:48
public function createExcel($result=[],$fileName=''){
\think\Loader::import('extend.excel.PHPExcel',ROOT_PATH);
import('Org.Util.Util');
$Util = new \util\Util();
$objExcel = new \PHPExcel();
$objWriter = new \PHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
$objExcel->setActiveSheetIndex(0);
$objActSheet = $objExcel->getActiveSheet();
//设置当前活动sheet的名称
$objActSheet->setTitle('sheet1');
//设置标题
$objActSheet->setCellValue('A1', 'name');
$objActSheet->setCellValue('B1', 'sex');
foreach($result as $key => $value){
$number = $key+2;
$objActSheet->setCellValue("A".$number,$value['name'] ); // 设置Excel中的内容 A2表示坐标
$objActSheet->setCellValue("B".$number,$value['sex']);
}
//生成excel到文件
$fileId=md5(time() + rand() * 100000);
$filePath = getFilePath($fileId);
$fileId = iconv('utf-8','gbk',$fileName);
$filePath = '/home/examine/';
if (!is_dir($filePath)) {
@mkdir($filePath, 0777, true);
}
$fileName = $fileId.'.xls';
$excelLocalPath = $filePath . $fileName;
$objWriter->save($excelLocalPath);
echo $excelLocalPath;
}
最新文章
- 刚接触Linux,菜鸟必备的小知识点(一)
- 【ShaderForge】溶解测试
- 配置NAT回流导致外网解析到了内网IP
- ifrog-1028 Bob and Alice are playing numbers(trie树)
- zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow (Delphi Prism)
- Data Flow ->;>; Raw File Source &; Raw File Destination
- 待修改 nyoj 412 又是一个遗留问题
- 【异步编程】when.js
- hdu 4292 Food 网络流
- [code]字母重排
- expdp之include参数——实现表级别的expdp操作
- 附录B——MySQL样例表
- Failed to resolve: com.android.support:appcompat-v7:27.0.1问题解决
- Java通过POI生成Excel
- C#并行编程(6):线程同步面面观
- 第三篇:配置Hadoop的Eclipse开发环境
- node 本地静态服务器
- Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh >; /dev/null; fi'
- 多核CPU上python多线程并行的一个假象
- Java获取yahoo天气预报