当前位置:首页 » 编程语言 » phpexcel实例

phpexcel实例

发布时间: 2024-09-09 11:04:22

1. php怎样将查询出来的数据导出成excel表格

根据下列编码程序可以。

2. phpexcel 支持什么版本的 excel

require_once 'PHPExcel.php';
////require_once'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls
// or
////require_once'PHPExcel/Writer/Excel2007.php'; // 用于excel-2007 格式
// 创建一个处理对象实例
$objExcel = new PHPExcel();
// 创建文件格式写入对象实例, uncomment
////$objWriter = newPHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
// or
////$objWriter = newPHPExcel_Writer_Excel2007($objExcel); // 用于2007 格式
$objProps = $objExcel->getProperties ();
//设置创建者
$objProps->setCreator ( 'XuLulu');
//设置最后修改者
$objProps->setLastModifiedBy("XuLulu");
//描述
$objProps->setDescription("摩比班级");
//设置标题
$objProps->setTitle ( '管理器' );
//设置题目
$objProps->setSubject("OfficeXLS Test Document, Demo");
//设置关键字
$objProps->setKeywords ( '管理器' );
//设置分类
$objProps->setCategory ( "Test");
//工作表设置
$objExcel->setActiveSheetIndex( 0 );
$objActSheet = $objExcel->getActiveSheet ();
//单元格赋值 例:
$objActSheet->setCellValue ( 'A1', 'ID');
$objActSheet->setCellValue ( 'B1', 'HashCode');
$objActSheet->setCellValue ( 'C1', 'ModelName');
$objActSheet->setCellValue ( 'D1', 'IndexName');

3. phpExcel导出给单元格添加批注

// 创建一个处理对象实例
$objExcel = new PHPExcel();
......
...
是这样的没有错,把getComment('D11')中的D11替换成你要添加的列,然后最后输出改成
$objWriter = new PHPExcel_Writer_Excel2007($objExcel);
$objWriter->save('php://output');

4. php生成excel完整实例代码

下载phpexcel类库 代码如下:
<?php
require_once('PHPExcel.php');
require_once('PHPExcel/IOFactory.php');
$objPHPExcel=new PHPExcel();
$iofactory=new IOFactory();
//获得数据 ---一般是从数据库中获得数据
$data=array(
0=>array('id'=>2013,'name'=>'张某某','age'=>21),
1=>array('id'=>201,'name'=>'EVA','age'=>21)
);
//设置excel列名
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','编号');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B1','姓名');
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C1','年龄');
//把数据循环写入excel中
foreach($data as $key => $value){
$key+=2;
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A'.$key,$value['id']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('B'.$key,$value['name']);
$objPHPExcel->setActiveSheetIndex(0)->setCellValue('C'.$key,$value['age']);
}
//excel保存在根目录下 如要导出文件,以下改为注释代码
$objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
$objPHPExcel-> setActiveSheetIndex(0);
$objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
$objWriter -> save('SetExcelName.xlsx');
//导出代码
// $objPHPExcel->getActiveSheet() -> setTitle('SetExcelName');
// $objPHPExcel-> setActiveSheetIndex(0);
// $objWriter = $iofactory -> createWriter($objPHPExcel, 'Excel2007');
// $filename = 'SetExcelName.xlsx';
// header('Content-Type: application/vnd.ms-excel');
// header('Content-Type: application/octet-stream');
// header('Content-Disposition: attachment; filename="' . $filename . '"');
// header('Cache-Control: max-age=0');
// $objWriter -> save('php://output');
?>

热点内容
支付宝支付密码如何修改 发布:2024-11-25 06:38:47 浏览:922
java开发要学习什么技术 发布:2024-11-25 06:20:28 浏览:1000
java猿 发布:2024-11-25 06:18:36 浏览:127
如何刷安卓44 发布:2024-11-25 06:18:32 浏览:529
安卓手机怎么限制app时间 发布:2024-11-25 06:14:15 浏览:402
福建虚拟服务器管理软件云服务器 发布:2024-11-25 06:05:46 浏览:106
android加载图片 发布:2024-11-25 06:05:00 浏览:167
linux的ls 发布:2024-11-25 05:47:56 浏览:844
oracle存储过程游标实例 发布:2024-11-25 05:40:32 浏览:804
xpsql2000 发布:2024-11-25 05:20:20 浏览:372