PHPExcel使用实例

//加载类库
require_once 'PHPExcel.php';

//创建实例
$objExcel = new PHPExcel();

//设置文档基本属性
$objProps = $objExcel -> getProperties();
$objProps -> setCreator("章贡区医疗保险局");
$objProps -> setLastModifiedBy("章贡区医疗保险局");
$objProps -> setTitle("章贡区医疗保险局职工月增减变动报表");
$objProps -> setSubject("章贡区医疗保险局职工月增减变动报表");
$objProps -> setDescription("章贡区医疗保险局职工月增减变动报表");
$objProps -> setKeywords("章贡区医疗保险局职工月增减变动报表");
$objProps -> setCategory("变动报表");

//设置栏目宽度
$objActSheet -> getColumnDimension('A') -> setWidth(20);
$objActSheet -> getColumnDimension('B') -> setWidth(20);
$objActSheet -> getColumnDimension('C') -> setWidth(20);

//操作Sheet
$objActSheet = $objExcel -> getActiveSheet();
//当前活动的Sheet
$objExcel -> setActiveSheetIndex(0);
//设置sheet名字
$objActSheet -> setTitle('Active Sheet Demo');

//由PHPExcel根据传入内容自动判断单元格内容类型
$objActSheet -> setCellValue('A1', "name");
$objActSheet -> setCellValue('B1', 2);
$objActSheet -> setCellValue('C1', 3);

//设置单元格格式
$objActSheet() -> getCell('A2') -> setValueExplicit('861391327543258', PHPExcel_Cell_DataType::TYPE_NUMERIC);
$objActSheet() -> getCell('B2') -> setValueExplicit('010123213213321', PHPExcel_Cell_DataType::TYPE_STRING);
$objActSheet() -> getCell('C2') -> setValueExplicit('单元格', PHPExcel_Cell_DataType::TYPE_STRING);

//设置行高
$objActSheet -> getRowDimension('1')->setRowHeight(20);
$objStyle = $objActSheet -> getStyle('A1:C1');
//文字样式
$objStyle -> getFont() -> setName('宋体');
$objStyle -> getFont() -> setSize(18);
$objStyle -> getFont() -> setBold(true);

//垂直对齐
$objStyle -> getAlignment() -> setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
//水平对齐
$objStyle -> getAlignment() -> setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//背景色
$objStyle -> getFill() -> setFillType(PHPExcel_Style_Fill::FILL_SOLID) -> getStartColor() -> setRGB('9ab9fa');
//换行
$objActSheet -> getStyle('A1:A2') -> getAlignment() -> setWrapText(true);
//合并
$objActSheet -> mergeCells('A18:E22');
//隐藏列
$objActSheet() -> getColumnDimension('D') -> setVisible(false);

//创建新工作表
$objNewSheet = $objExcel -> createSheet();
$objNewSheet -> setTitle('sheetb');

//保存xls
$objWriter = PHPExcel_IOFactory::createWriter($objExcel, 'Excel5');
header('Content-Type: application/vnd.ms-excel;charset=utf8;');
header('Content-Disposition: attachment; filename='.mb_convert_encoding('NewExcel',"gb2312","utf-8").".xls");
header('Cache-Control: max-age=0');
$objWriter -> save('php://output');





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值