首页 > 其他分享 >Excel基本函数说明

Excel基本函数说明

时间:2023-06-21 14:56:01浏览次数:37  
标签:Style 函数 Excel objDrawing 说明 getStyle PHPExcel getActiveSheet objPHPExcel

一、Excel基本信息

1、创建人
$objPHPExcel->getProperties()->setCreator("Maarten Balliauw");

2、最后修改人
$objPHPExcel->getProperties()->setLastModifiedBy("Maarten Balliauw");

3、标题
$objPHPExcel->getProperties()->setTitle("Office 2007 XLSX Test Document");

4、题目
$objPHPExcel->getProperties()->setSubject("Office 2007 XLSX Test Document");

5、描述
$objPHPExcel->getProperties()->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.");

6、关键字
$objPHPExcel->getProperties()->setKeywords("office 2007 openxml php");

7、种类
$objPHPExcel->getProperties()->setCategory("Test result file");


二、单元格设置
1、设置当前的sheet
$objPHPExcel->setActiveSheetIndex(0);

2、设置sheet的name
$objPHPExcel->getActiveSheet()->setTitle('Simple');

3、设置单元格的值
$objPHPExcel->getActiveSheet()->setCellValue('B8', '=MIN(B2:C5)');

4、合并单元格
$objPHPExcel->getActiveSheet()->mergeCells('A18:E22');

5、分离单元格
$objPHPExcel->getActiveSheet()->unmergeCells('A28:B28');

6、保护cell
$objPHPExcel->getActiveSheet()->getProtection()->setSheet(true);
$objPHPExcel->getActiveSheet()->protectCells('A3:E13', 'PHPExcel');

7、设置格式
$objPHPExcel->getActiveSheet()->getStyle('E4')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objPHPExcel->getActiveSheet()->duplicateStyle( $objPHPExcel->getActiveSheet()->getStyle('E4'), 'E5:E13' );

8、设置宽单元格宽度
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true);
$objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(12);

9、设置单元格字体
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle('B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel->getActiveSheet()->getStyle('E13')->getFont()->setBold(true);

10、设置align
$objPHPExcel->getActiveSheet()->getStyle('D11')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
垂直居中
$objPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
11、设置单元的边框
$objPHPExcel->getActiveSheet()->getStyle('A4')->getBorders()->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

12、设置边框的颜色
$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getLeft()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getTop()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('D13')->getBorders()->getBottom()->getColor()->setARGB('FF993300');
$objPHPExcel->getActiveSheet()->getStyle('E13')->getBorders()->getRight()->getColor()->setARGB('FF993300');

13、设置填充颜色
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle('A1')->getFill()->getStartColor()->setARGB('FF808080');

三、插入图片
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Paid');
$objDrawing->setDescription('Paid');
$objDrawing->setPath('./images/paid.png');
$objDrawing->setCoordinates('B15');
$objDrawing->setOffsetX(110);
$objDrawing->setRotation(25);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(45);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());

标签:Style,函数,Excel,objDrawing,说明,getStyle,PHPExcel,getActiveSheet,objPHPExcel
From: https://www.cnblogs.com/gwhm/p/17496213.html

相关文章

  • 回调函数、Promise、Generator 函数和async
    看了几篇文章,受益匪浅,写几个demo看下理解是否正确:文章链接:Generator函数的含义与用法-阮一峰的网络日志(ruanyifeng.com)  async函数的含义和用法-阮一峰的网络日志(ruanyifeng.com)回调函数<script>//----------------------------回调函数-------------------......
  • 欧拉函数,欧拉定理,费马定理
    欧拉函数:指从1-n中与n互质的数的个数首先要知道,一个数$n$分解质因数之后会变成这样一个形式:$n$= $p1k1$ +$p2k2$+...+$pnkn$而欧拉函数:$φ$=$n$*(1-1/p1)*(1-1/p2)*...*(1-1/pn).证明: 1.由于n可以被分解为p1,p2..的倍数,那么首先要用n-n/p1-n/p2......
  • C++ 中的函数重载
     在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来重载函数。https://www.lekaowang.com/jszgz/zxj/lfb/......
  • excel中阿拉伯数字与中文的互转换
    1、阿拉伯数字转为中文数字:使用NUMBERSTRING()函数,支持三种格式的转换。2、中文数字转为阿拉伯数字:在F4中输入公式【=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),0)】,使用Ctrl+Shift+Enter回车后得到数组公式{=MATCH(A2,TEXT(ROW($1:$9999),"[DBnum1]"),0)},然后向下复制公式即......
  • HiveSQL在使用聚合类函数的时候性能分析和优化详解
    概述前文我们写过简单SQL的性能分析和解读,简单SQL被归类为select-from-where型SQL语句,其主要特点是只有map阶段的数据处理,相当于直接从hive中取数出来,不需要经过行变化。在非多个节点的操作上,其性能甚至不比Tez和Spark差。而这次我们主要说的是使用聚合类函数的hiveSQL,这类SQL需......
  • 生成excel列名
       AZ:=[]string{}  a:='A'  fori:=0;i<26;i++{    AZ=append(AZ,string(a+rune(i)))  }  column_num:=26*(1+26)  AZPlus:=[]string{}  fori:=0;i<column_num;i++{    ifi<26{ ......
  • 【算法】编写一个函数,返回数字数组的“峰值”(或局部最大值)的位置和值。
    编写一个函数,返回数字数组的“峰值”(或局部最大值)的位置和值。例如,数组arr=[0,1,2,5,1,0]在位置3处具有值为5的峰值(因为arr[3]等于5)。输出将以Dictionary<string,List<int>的形式返回,其中包含两个键值对:“pos”和“peaks”。如果给定的数组中没有峰值,只需返回{“pos”=>newList<int>(),“pea......
  • 大功率平衡车,扭扭车 图纸 源码 平衡车原理图 pcb 矢量源码非库函数, Bom清单 物料表等
    大功率平衡车,扭扭车图纸源码平衡车原理图pcb矢量源码非库函数,Bom清单物料表等资料。500W功率STM32主控陀螺仪可用于学习电机开发,平衡车独轮车项目开发。ID:452500609590448918......
  • VCU整车控制器BMS hil测试simulink模型VCU整车控制器BMS hil测试simulink模型带模型说
    VCU整车控制器BMShil测试simulink模型VCU整车控制器BMShil测试simulink模型带模型说明文件。此资料适合学习用。ID:48100597421997036......
  • 三菱FX3U与4台台达变频器通讯说明:用三菱FX3U的PLC实现与4台台达变频器modbus通讯
    三菱FX3U与4台台达变频器通讯说明:用三菱FX3U的PLC实现与4台台达变频器modbus通讯器件:三菱FX3UPLC,三菱FX3U485BD通讯板,台达VFD-M变频器,昆仑通态触摸屏,附送威纶通触摸屏程序功能:触摸屏上设置每台频率,监控每台输出频率,输出电压,输出电流,控制启停,正反转。说明:已经通过测试运行可行。......