PHPExcel一些基本设置总结

//实例化PHPExcel类库,相当于新建一个Excel表
$objPHPExcel = new PHPExcel();
//获取当前活动sheet
$objSheet = $objPHPExcel->getActiveSheet();
//给当前的活动sheet起个名称
$objSheet->setTitle('sheet的名字');
//设置单元格的值
$objSheet->setCellValue('A1','XXXXXX');
//设置单元格的字体,字体大小,是否加粗
$objSheet->getStyle('A1')->getFont()->setName('宋体')->setSize(16)->setBold(true);
//合并单元格
$objSheet->mergeCells('A1:G1');
//拆分单元格
$objSheet->unmergeCells('A1:H1');
//单元格内容自动根据要求换行,必须要用双引号
$objSheet->setCellValue('A1',"深圳佳信隆企业管理咨询有限公司\n联系人:陆小姐\nTEL:0755-83769137\n");
$objSheet->getStyle('A1')->getAlignment()->setWrapText(true);
//长度不够显示的时候 是否自动换行
$objSheet->getStyle('B')->getAlignment()->setWrapText(true);
//水平居中
$objSheet->getStyle('A1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
//垂直居中
$objSheet->getStyle('A1')->getAlignment()->setVertical(\PHPExcel_Style_Alignment::VERTICAL_CENTER);
//向右居中
$objSheet->getStyle('A1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
//向左居中
$objSheet->getStyle('A1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
//设置单元格背景颜色
$objSheet->getStyle('A6:G6')->getFill()->setFillType(\PHPExcel_Style_Fill::FILL_SOLID)->getStartColor()->setARGB('FF808080');
//设置单元格边框
$styleThinBlackBorderOutline = array(
    'borders' => array(
        'allborders' => array( //设置全部边框
            'style' => \PHPExcel_Style_Border::BORDER_THIN, //粗的是thick
            'color' => array ('argb' => 'FF000000'),
        ),

    ),
);
$objSheet->getStyle('A6:G6')->applyFromArray($styleThinBlackBorderOutline);
//设置打印 页面 方向与大小(此为横向)
$objSheet->getPageSetup()->setOrientation(\PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);//方向
$objSheet->getPageSetup()->setPaperSize(\PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);//大小
//冻结标题
//第一种方式
$objSheet->freezePane('A1');
$objSheet->freezePane('A2');
//第二种方式
$objSheet->freezePaneByColumnAndRow(8,4);//(列,行)冻结的行数比你设置的要多一行(例 我需要设置的 是 3行 那么 参数就要写 4)

参考链接:https://blog.csdn.net/beyond__devil/article/details/53171768

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值