$excelObj = new PHPExcel();
$dir = '/tmp/';
// 给表格添加数据
$excelObj->setActiveSheetIndex(0); // 从0开始
$currentSheet = $excelObj->getActiveSheet(); // 获取当前活动sheet
$currentSheet->setCellValue( 'A1', 'ID' ) //给表的单元格设置数据
->setCellValue( 'B1', '公司全称' )
->setCellValue( 'C1', '公司简称' );
$designObj = DB::table('design_company')->select([
'id as ID',
'company_name as 公司全称',
'company_abbreviation as 公司简称',
])->get();
$new_data = [];
foreach ($designObj as $k=>$v){
$arr = [];
foreach ($v as $a=>$b){
$arr[$a] = $b;
}
$new_data[] = $arr;
}
$j = 2;
foreach($new_data as $val){
$currentSheet->setCellValue('A'.$j,$val['ID'])->setCellValue('B'.$j,$val['公司全称'])->setCellValue('C'.$j, $val['公司简称']);
$j++; // 每循环一次换一行写入数据
}
$sheeetWrite = \PHPExcel_IOFactory::createWriter($excelObj, 'Excel2007');
$sheeetWrite->save($dir.'设计公司名称.xlsx');
php运行脚本,导出excel文件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- <?php /** * <方法描述>导出excel或csv文件 * 需求描述:在项目开发中遇到了需要导出大数据量e...
- 1、假设数据为10000条2、循环每次读取1000条数据到输出流中3、 设置set_time_limit(0)不对...
- 前段时间要做一个excel表格的上传下载功能,上网找了各种资料及源码,最后借鉴别人的代码及思路完成了符合自己需求的...