zoukankan      html  css  js  c++  java
  • phpexcel

    利用phpexcel插件导出表格

    //A 引用表格类
    vendor('Excel.PHPExcel');
    $objExcel = new PHPExcel();
    //缓存
    set_time_limit(0);
    ini_set("memory_limit", "1024M");
    //B 创建第一个sheet
    $objExcel->createSheet();
    $objActSheet = $objExcel->getSheet(0);
    $objActSheet->setTitle('卡片');//第一个sheet

    //C 设置表格统一宽度
    $objActSheet->getStyle('A1:T22')->getBorders()->getAllBorders()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);//细
    $objActSheet->getStyle('A22:T22')->getBorders()->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);//粗

    //D 统一设置表格内容垂直水平居中
    $objActSheet->getStyle('A1:T22')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
    $objActSheet->getStyle('A1:T22')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

    //E 设置打印纸张A4
    $objActSheet->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A3);
    $objActSheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);//横向

    //F表格内容自动换行
    $objActSheet->getStyle('A1:T22')->getAlignment()->setWrapText(true);

    //H设置边距
    $pageMargins = $objActSheet->getPageMargins();
    $margin1 = 0.5 / 2.54;//0.5厘米,需要换算成像素
    $margin2 = 0.7 / 2.54;//0.7厘米,需要换算成像素
    $pageMargins->setTop($margin1); //上边距
    $pageMargins->setBottom($margin1); //下
    $pageMargins->setLeft($margin2); //左
    $pageMargins->setRight($margin2); //右


    //I设置表格宽度

    $objActSheet->getColumnDimension('A')->setWidth(10.25);

    //J设置表格高度
    $objActSheet->getRowDimension(1)->setRowHeight(25.5);
    
    
    //K 设置内容
    $objActSheet->setCellValue('A1', '上 海 市 育 才 中 学 学 生 学 籍 卡');
    $objActSheet->mergeCells('A1:T1');
    //设置字体
    $objStyleA5 = $objActSheet->getStyle('A1');
    $objFontA5 = $objStyleA5->getFont();
    $objFontA5->setName('黑体');
    $objFontA5->setSize(20);
     
     
     
     
     
  • 相关阅读:
    在java中怎样获得当前日期时间
    java 常见异常
    线程中的current thread not owner异常错误
    hibernate 关于hbm.xml编写的总结
    java web 常见异常及解决办法
    初用Ajax
    JavaScript动态修改html组件form的action属性
    Ajax中文乱码的解决
    No repository found error in Installing ADT
    eclipse 安装 CDT
  • 原文地址:https://www.cnblogs.com/mlls/p/7760297.html
Copyright © 2011-2022 走看看