excel excelcreator怎么用用

最全Excel使用技巧手册_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
最全Excel使用技巧手册
上传于||文档简介
&&最​全​E​x​c​e​l​使​用​技​巧​手​册
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩92页未读,继续阅读
你可能喜欢include 'PHPExcel.php';
include 'PHPExcel/RichText.php'; //用于输出.xls/.pdf的
//创建一个excel
$objPHPExcel = new PHPExcel();
//保存excel
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter-&save(&xxx.xlsx&);
//输出XLS到浏览器
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
header(&Pragma: public&);
header(&Expires: 0″);
header(&Cache-Control:must-revalidate, post-check=0, pre-check=0″);
header(&Content-Type:application/force-download&);
header(&Content-Type:application/vnd.ms-execl&);
header(&Content-Type:application/octet-stream&);
header(&Content-Type:application/download&);
header('Content-Disposition:filename=&resume.xls&');
header(&Content-Transfer-Encoding:binary&);
$objWriter-&save('php://output');
//输出PDF到浏览器
$rendererName = PHPExcel_Settings::PDF_RENDERER_TCPDF;
$rendererLibrary = 'TCPDF';
$rendererLibraryPath = './Lib/tcpdf/';
PHPExcel_Settings::setPdfRenderer(
$rendererName,
$rendererLibraryPath
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter-&setSheetIndex(0);
header(&Pragma: public&);
header(&Expires: 0″);
header(&Cache-Control:must-revalidate, post-check=0, pre-check=0″);
header(&Content-Type:application/force-download&);
header(&Content-Type:application/pdf&);
header(&Content-Type:application/octet-stream&);
header(&Content-Type:application/download&);
header('Content-Disposition:filename=&resume.pdf&');
header(&Content-Transfer-Encoding:binary&);
$objWriter-&save('php://output');
设置excel的属性
$objPHPExcel-&getProperties()-&setCreator(&Maarten Balliauw&);
//最后修改人
$objPHPExcel-&getProperties()-&setLastModifiedBy(&Maarten Balliauw&);
$objPHPExcel-&getProperties()-&setTitle(&Office 2007 XLSX Test Document&);
$objPHPExcel-&getProperties()-&setSubject(&Office 2007 XLSX Test Document&);
$objPHPExcel-&getProperties()-&setDescription(&Test document for Office 2007 XLSX, generated using PHP classes.&);
$objPHPExcel-&getProperties()-&setKeywords(&office 2007 openxml php&);
$objPHPExcel-&getProperties()-&setCategory(&Test result file&);
其他常用设置
//设置默认字体和大小
$objPHPExcel-&getDefaultStyle()-&getFont()-&setName('宋体');
$objPHPExcel-&getDefaultStyle()-&getFont()-&setSize(10);
//设置当前的sheet
$objPHPExcel-&setActiveSheetIndex(0);
//设置sheet的name
$objPHPExcel-&getActiveSheet()-&setTitle('Simple');
//设置单元格的值
$objPHPExcel-&getActiveSheet()-&setCellValue('A1', 'String');
$objPHPExcel-&getActiveSheet()-&setCellValue('A2', 12);
$objPHPExcel-&getActiveSheet()-&setCellValue('A3', true);
$objPHPExcel-&getActiveSheet()-&setCellValue('C5', '=SUM(C2:C4)');
$objPHPExcel-&getActiveSheet()-&setCellValue('B8', '=MIN(B2:C5)');
//合并单元格
$objPHPExcel-&getActiveSheet()-&mergeCells('A18:E22');
//分离单元格
$objPHPExcel-&getActiveSheet()-&unmergeCells('A28:B28');
//保护cell
$objPHPExcel-&getActiveSheet()-&getProtection()-&setSheet(true);
$objPHPExcel-&getActiveSheet()-&protectCells('A3:E13', 'PHPExcel');
//设置格式
// Set cell number formats
echo date('H:i:s') . & Set cell number formatsn&;
$objPHPExcel-&getActiveSheet()-&getStyle('E4')-&getNumberFormat()-&setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objPHPExcel-&getActiveSheet()-&duplicateStyle( $objPHPExcel-&getActiveSheet()-&getStyle('E4'), 'E5:E13' );
//设置宽width
// Set column widths
$objPHPExcel-&getActiveSheet()-&getColumnDimension('B')-&setAutoSize(true);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('D')-&setWidth(12);
//设置高度
$objPHPExcel-&getActiveSheet()-&getRowDimension('6')-&setRowHeight(30);
//设置font
$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('E1')-&getFont()-&getColor()-&setARGB(PHPExcel_Style_Color::COLOR_WHITE);
$objPHPExcel-&getActiveSheet()-&getStyle('D13')-&getFont()-&setBold(true);
$objPHPExcel-&getActiveSheet()-&getStyle('E13')-&getFont()-&setBold(true);
//设置align
$objPHPExcel-&getActiveSheet()-&getStyle('D11')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel-&getActiveSheet()-&getStyle('D12')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
$objPHPExcel-&getActiveSheet()-&getStyle('D13')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('A18')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
//垂直居中
$objPHPExcel-&getActiveSheet()-&getStyle('A18')-&getAlignment()-&setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
//设置column的border
$objPHPExcel-&getActiveSheet()-&getStyle('A4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('B4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('C4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('D4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('E4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
//设置border的color
$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()-&getTop()-&getColor()-&setARGB('FF993300');
$objPHPExcel-&getActiveSheet()-&getStyle('E13')-&getBorders()-&getBottom()-&getColor()-&setARGB('FF993300');
$objPHPExcel-&getActiveSheet()-&getStyle('E13')-&getBorders()-&getRight()-&getColor()-&setARGB('FF993300');
//设置填充颜色
$objPHPExcel-&getActiveSheet()-&getStyle('A1')-&getFill()-&setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel-&getActiveSheet()-&getStyle('A1')-&getFill()-&getStartColor()-&setARGB('FF808080');
$objPHPExcel-&getActiveSheet()-&getStyle('B1')-&getFill()-&setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel-&getActiveSheet()-&getStyle('B1')-&getFill()-&getStartColor()-&setARGB('FF808080');
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing-&setName('Logo');
$objDrawing-&setDescription('Logo');
$objDrawing-&setPath('./images/officelogo.jpg');
$objDrawing-&setHeight(36);
$objDrawing-&setWorksheet($objPHPExcel-&getActiveSheet());
$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());
$objPHPExcel-&getActiveSheet()-&getCell('J9')-&getHyperlink()-&setUrl('/');
//在默认sheet后,创建一个worksheet
echo date('H:i:s') . & Create new Worksheet objectn&;
$objPHPExcel-&createSheet();
$objWriter = PHPExcel_IOFactory::createWriter($objExcel, 'Excel5');
$objWriter-save('php://output');
tcpdf中文乱码的问题
下载,解压至fonts目录
修改字体为
$pdf-&SetFont('droidsansfallback', '', 12);
回复邮件通知对于靠 Excel 吃饭的人来说,Excel 有那些功能或特性是 Numbers 没法比的?
这里指最新版 Numbers。
按投票排序
Numbers支持宏吗?支持DB数据连接吗?Excel利用VBA可以实现各种功能,甚至可以用Excel向Web服务器提交数据,或者从Web服务器下载数据解析并显示出来。这些Numbers能做到吗?
我的工种是产品经理,并不是靠数据吃饭,但是工作相关+个人兴趣,平时会使用 Excel 处理数据(自己买的正版,win+mac 都用),同时也会用 wps(工作要求)、numbers,近来受同事推荐,在 mac 上也用 libreoffice 救急。对我来说,主要是数据透视表:Excel、wps 甚至 libreoffice 都有数据透视表功能,虽然具体使用上略有不同,功能上也强弱不等,但是人家都有。而 numbers,是完全没有。数据透视表是干什么的呢?简单来说,你做了个问卷,将问题回收回来整理成了下面这样的数据:每张问卷一行:序号、姓名、时间、第一题选项、第二题选项、第三题选项、人均收入。每道题有ABC 三个选项。使用数据透视表,可以立即告诉你 每道题选择 ABC 的人各有多少,平均的人均收入是多少,总的人均收入是多少。完全不需要用任何公式,使用鼠标就可以轻松完成。numbers 没有这个功能,是无法切换到它的最大原因。如果再说几个令人印象深刻的excel 功能( numbers 没有),那么依次是:1、查找、定位(一次选中大表格里面所有的空格并统一填充,numbers 做不到啊);2、照相机(一张会随着数据更新的图片,往哪里粘贴都方便);3、条件格式(比如符合某个条件的单元格变红)4、筛选。此外的一些使用上的细节,excel 有而 numbers 有所欠缺的:1、excel 复制数据,直接可以粘贴进图表里面(而不用选中图表-添加数据);2、excel 制作复合图表(常见的柱状图+折线图)比 numbers 容易很多,任意图表里的数据项都可以随时独立更换图表类型;numbers 貌似只能在新建图表的时候选择复合图表,才能调整复合图表的样式;3、excel 双击单元格右下角节点可以自动向下填充;numbers 只能拖动(一年的日数据计算填充要拖好久……)填充;4、时间序列,excel 会自动识别并判断间隔(年月日),numbers 直接问你是多少个间隔(还要自己算);5、numbers 处理七八百行的数据和图表时就有点慢(不知道是不是我的感觉)。6、numbers 的图表,粘贴进 keynote 会变形,只好在 keynote 里面再调整一次。(excel 其实也有这个毛病,但是 excel 实在不行可以粘贴为图片,numbers 没有发现这个功能)这些其实都还好克服(不过我为什么非要克服……)numbers 也有一些细节强于 excel:1、更接近日常使用。做个家庭预算啊,画个用于展示的图啊,很容易做得很好看。(这里要说明的是,excel 确实很强大,也能画出非常不错的图表和表格,但是对使用者本人的要求比较高,熟练者用 excel 画图妥妥滴高大上,但如果不乐意投入很多精力,用 numbers 是可以的)2、excel 里面,设置冻结窗格是个主动行为,我自己的图表几乎每个都要自己去设置一下;而 numbers 的默认界面上,第一行和第一列默认就是冻结的;3、 numbers 的图表,纵坐标轴可以设置不显示数字。比如0-100的纵轴,日起始的横轴,在 excel 中,0 和 日 总会离得太近;在 numbers 里面,这个很好就解决了。最后是在 mac 上使用 excel 的困扰(微软并不是很认真对待 mac 版……):1、win 上面2013版都快三年了,2016都海量爆图了,mac 上还只是2011算怎么回事!2、快捷键与 win 相差太大。excel 提高效率的方法之一就是快捷键,在 mac 上,有些常用快捷键是冲突的。比如 按住 shift+ctrl+方向键,可以直接选中当前单元格及以后的全部内容;在 mac 上,其实用 command 是可以替代 ctrl 的,但 ctrl 并没有完全被替代,仍然生效,这就出问题了。按照 win 的习惯shift+ctrl+方向键左右,可以选中行,可是如果shift+ctrl+下箭头,这个变成了 mac 的当前程序的窗口切换快捷键;类似还有 ctrl+H。当然这个习惯了是可以解决的。3、与2013的图表格式不完全兼容。有时在 win上做好的图表拿到 mac 上,样式变得乱七八糟;4、使用效率完全不能比。30万行数据,在 win 上健步如飞,在配置更好的 imac 上,卡到爆。这都是细节了,其实最大最要命的差距就是数据透视表。VBA、宏、数据库的连接等等,在日常工作中基本不会使用。
我觉得是【数据透视表PivotTable】功能。大部分情况下,更专业的操作会交给其他专业软件。仅有数据透视表是在用不专业的工具快速高效地完成专业的事。这一点 Numbers 无法满足。
Number跟Excel相比简直就是个玩具。
最大的优势在于,你分发对象的电脑也能运行excel....
仅对个人而言,Excel可在Windows版本运行,就是最大的优势。相信对于靠Excel吃饭的人,有一大部分同时有着配套的专业领域软件、取数工具等,而这类软件普遍只有windows版本。
Excel做好了发给20个朋友,20个人可以看。Number发给20个朋友,他们会认为你中毒了。话说Number本身是个人产品,本身的定位就不是专业表格。用它吃饭就省了吧,毕竟你不会希望用美图秀秀代替ps
用Excel玩俄罗斯方块
VBA,普及性,access。。。。
我是做测试的,从数据生成的图表可以添加趋势线,自动拟合公式非常方便。
说个喜闻乐见的,excel三国杀。
Pivot table
我只知道Numbers无法计算内部收益率,Excel可以。
excel可以做动画,当然是基于宏的,把表格的每个格子当成像素。好吧,就当玩玩。
EXCEL可以做游戏啊,哪怕是用最基础的vlookup与随机函数就可以了我做过一个NBA的,帖子地址在这儿
一句话,excel完爆numbers,keynote完爆PPT。
不要说靠它吃饭了,就是我做个课设,Excel都秒杀Numbers几条街了。。。光输入各种公式什么的。。
已有帐号?
社交帐号登录
无法登录?
社交帐号登录发送私信成功
为了尽快解决大伙儿的问题,请务必要找相对应的客服哦~
DevStore贯穿项目生命周期,解决你的所有问题
PHP处理Excel插件PHPExcel常用方法详解
11:31 && 浏览量(255) &&
PHPExcel是用来操作Office Excel 文档的一个类库,可以用来读取、写入不同格式的电子表格。
header("Content-Type:application/vnd.ms-excel");
header("Content-Disposition:filename=product.xls");
header("Pragma:no-cache");
header("Expires:0")
2.PHPExcel
开发包Tests目录有详细使用实例,支持中文,注意文件编码,文件保存为utf-8。
//Include&class
require_once('Classes/PHPExcel.php');
require_once('Classes/PHPExcel/Writer/Excel2007.php');
$objPHPExcel&=&new&PHPExcel();
//设置文件属性
$objPHPExcel-&getProperties()-&setCreator("Maarten&Balliauw");
$objPHPExcel-&getProperties()-&setLastModifiedBy("Maarten&Balliauw");
$objPHPExcel-&getProperties()-&setTitle("Office&2007&XLSX&Test&Document");
$objPHPExcel-&getProperties()-&setSubject("Office&2007&XLSX&Test&Document");
$objPHPExcel-&getProperties()-&setDescription("Test&document&for&Office&2007&XLSX,&generated&using&PHP&classes.");
$objPHPExcel-&getProperties()-&setKeywords("office&2007&openxml&php");
$objPHPExcel-&getProperties()-&setCategory("Test&result&file");
//添加数据
$objPHPExcel-&setActiveSheetIndex(0);
$objPHPExcel-&getActiveSheet()-&setCellValue('A1',&'Hello');//可以指定位置
$objPHPExcel-&getActiveSheet()-&setCellValue('A2',&true);
$objPHPExcel-&getActiveSheet()-&setCellValue('A3',&false);
$objPHPExcel-&getActiveSheet()-&setCellValue('B2',&'world!');
$objPHPExcel-&getActiveSheet()-&setCellValue('B3',&2);
$objPHPExcel-&getActiveSheet()-&setCellValue('C1',&'Hello');
$objPHPExcel-&getActiveSheet()-&setCellValue('D2',&'world!');
for($i&=&1;$i&200;$i++)&{
&&&&$objPHPExcel-&getActiveSheet()-&setCellValue('A'&.&$i,&$i);
&&&&$objPHPExcel-&getActiveSheet()-&setCellValue('B'&.&$i,&'Test&value');
//日期格式化
$objPHPExcel-&getActiveSheet()-&setCellValue('D1',&time());
$objPHPExcel-&getActiveSheet()-&getStyle('D1')-&getNumberFormat()-&setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDDSLASH);
//添加注释
$objPHPExcel-&getActiveSheet()-&getComment('E11')-&setAuthor('PHPExcel');
$objCommentRichText&=&$objPHPExcel-&getActiveSheet()-&getComment('E11')-&getText()-&createTextRun('PHPExcel:');
$objCommentRichText-&getFont()-&setBold(true);
$objPHPExcel-&getActiveSheet()-&getComment('E11')-&getText()-&createTextRun("\r\n");
$objPHPExcel-&getActiveSheet()-&getComment('E11')-&getText()-&createTextRun('Total&amount&on&the&current&invoice,&excluding&VAT.');
//添加文字&可设置样式
$objRichText&=&new&PHPExcel_RichText(&$objPHPExcel-&getActiveSheet()-&getCell('A18')&);
$objRichText-&createText('This&invoice&is&');
$objPayable&=&$objRichText-&createTextRun('payable&within&thirty&days&after&the&end&of&the&month');
$objPayable-&getFont()-&setBold(true);
$objPayable-&getFont()-&setItalic(true);
$objPayable-&getFont()-&setColor(&new&PHPExcel_Style_Color(&PHPExcel_Style_Color::COLOR_DARKGREEN&)&);
$objRichText-&createText(',&unless&specified&otherwise&on&the&invoice.');
//合并分离单元格
$objPHPExcel-&getActiveSheet()-&mergeCells('A18:E22');
$objPHPExcel-&getActiveSheet()-&unmergeCells('A18:E22');
//保护单元格
$objPHPExcel-&getActiveSheet()-&getProtection()-&setSheet(true);
$objPHPExcel-&getActiveSheet()-&protectCells('A3:E13',&'PHPExcel');
//数字格式化
$objPHPExcel-&getActiveSheet()-&getStyle('E4')-&getNumberFormat()-&setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);
$objPHPExcel-&getActiveSheet()-&duplicateStyle(&$objPHPExcel-&getActiveSheet()-&getStyle('E4'),&'E5:E13'&);
//设置列宽度
$objPHPExcel-&getActiveSheet()-&getColumnDimension('B')-&setAutoSize(true);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('D')-&setWidth(12);
//设置字体
$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('D11')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objPHPExcel-&getActiveSheet()-&getStyle('A18')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);
$objPHPExcel-&getActiveSheet()-&getStyle('A18')-&getAlignment()-&setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);
$objPHPExcel-&getActiveSheet()-&getStyle('A3')-&getAlignment()-&setWrapText(true);
//设置列边框
$objPHPExcel-&getActiveSheet()-&getStyle('A4')-&getBorders()-&getTop()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('A10')-&getBorders()-&getLeft()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('E10')-&getBorders()-&getRight()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objPHPExcel-&getActiveSheet()-&getStyle('D13')-&getBorders()-&getLeft()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
$objPHPExcel-&getActiveSheet()-&getStyle('E13')-&getBorders()-&getBottom()-&setBorderStyle(PHPExcel_Style_Border::BORDER_THICK);
//设置边框颜色
$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');
//设置填充
$objPHPExcel-&getActiveSheet()-&getStyle('A1')-&getFill()-&setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel-&getActiveSheet()-&getStyle('A1')-&getFill()-&getStartColor()-&setARGB('FF808080');
//添加链接
$objPHPExcel-&getActiveSheet()-&setCellValue('E26',&'www.phpexcel.net');
$objPHPExcel-&getActiveSheet()-&getCell('E26')-&getHyperlink()-&setUrl('http://www.phpexcel.net');
$objPHPExcel-&getActiveSheet()-&getCell('E26')-&getHyperlink()-&setTooltip('Navigate&to&website');
$objPHPExcel-&getActiveSheet()-&getStyle('E26')-&getAlignment()-&setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
//添加图片
$objDrawing&=&new&PHPExcel_Worksheet_Drawing();
$objDrawing-&setName('Logo');
$objDrawing-&setDescription('Logo');
$objDrawing-&setPath('./images/officelogo.jpg');
$objDrawing-&setHeight(36);
$objDrawing-&setCoordinates('B15');
$objDrawing-&setOffsetX(110);
$objDrawing-&setRotation(25);
$objDrawing-&getShadow()-&setVisible(true);
$objDrawing-&getShadow()-&setDirection(45);
$objDrawing-&setWorksheet($objPHPExcel-&getActiveSheet());
//Play&around&with&inserting&and&removing&rows&and&columns
$objPHPExcel-&getActiveSheet()-&insertNewRowBefore(6,&10);
$objPHPExcel-&getActiveSheet()-&removeRow(6,&10);
$objPHPExcel-&getActiveSheet()-&insertNewColumnBefore('E',&5);
$objPHPExcel-&getActiveSheet()-&removeColumn('E',&5);
//Add&conditional&formatting
$objConditional1&=&new&PHPExcel_Style_Conditional();
$objConditional1-&setConditionType(PHPExcel_Style_Conditional::CONDITION_CELLIS);
$objConditional1-&setOperatorType(PHPExcel_Style_Conditional::OPERATOR_LESSTHAN);
$objConditional1-&setCondition('0');
$objConditional1-&getStyle()-&getFont()-&getColor()-&setARGB(PHPExcel_Style_Color::COLOR_RED);
$objConditional1-&getStyle()-&getFont()-&setBold(true);
//自动过滤
$objPHPExcel-&getActiveSheet()-&setAutoFilter('A1:C9');
$objPHPExcel-&getActiveSheet()-&getColumnDimension('C')-&setVisible(false);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('D')-&setVisible(false);
//设置文档安全
$objPHPExcel-&getSecurity()-&setLockWindows(true);
$objPHPExcel-&getSecurity()-&setLockStructure(true);
$objPHPExcel-&getSecurity()-&setWorkbookPassword("PHPExcel");
//设置工作表安全
$objPHPExcel-&getActiveSheet()-&getProtection()-&setPassword('PHPExcel');
$objPHPExcel-&getActiveSheet()-&getProtection()-&setSheet(true);//&This&should&be&enabled&in&order&to&enable&any&of&the&following!
$objPHPExcel-&getActiveSheet()-&getProtection()-&setSort(true);
$objPHPExcel-&getActiveSheet()-&getProtection()-&setInsertRows(true);
$objPHPExcel-&getActiveSheet()-&getProtection()-&setFormatCells(true);
echo&'Value&of&B14&[=COUNT(B2:B12)]:&'&.&$objPHPExcel-&getActiveSheet()-&getCell('B14')-&getCalculatedValue()&.&"\r\n";
//Set&outline&levels
$objPHPExcel-&getActiveSheet()-&getColumnDimension('E')-&setOutlineLevel(1);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('E')-&setVisible(false);
$objPHPExcel-&getActiveSheet()-&getColumnDimension('E')-&setCollapsed(true);
//Freeze&panes
$objPHPExcel-&getActiveSheet()-&freezePane('A2');
//Rows&to&repeat&at&top
$objPHPExcel-&getActiveSheet()-&getPageSetup()-&setRowsToRepeatAtTopByStartAndEnd(1,&1);
//验证输入值
$objValidation&=&$objPHPExcel-&getActiveSheet()-&getCell('B3')-&getDataValidation();
$objValidation-&setType(&PHPExcel_Cell_DataValidation::TYPE_WHOLE&);
$objValidation-&setErrorStyle(&PHPExcel_Cell_DataValidation::STYLE_STOP&);
$objValidation-&setAllowBlank(true);
$objValidation-&setShowInputMessage(true);
$objValidation-&setShowErrorMessage(true);
$objValidation-&setErrorTitle('Input&error');
$objValidation-&setError('Number&is&not&allowed!');
$objValidation-&setPromptTitle('Allowed&input');
$objValidation-&setPrompt('Only&numbers&between&10&and&20&are&allowed.');
$objValidation-&setFormula1(10);
$objValidation-&setFormula2(20);
$objPHPExcel-&getActiveSheet()-&getCell('B3')-&setDataValidation($objValidation);
//创建新的工作标签
$objPHPExcel-&createSheet();
$objPHPExcel-&setActiveSheetIndex(1);
//页眉页脚
$objPHPExcel-&getActiveSheet()-&getHeaderFooter()-&setOddHeader('&C&HPlease&treat&this&document&as&confidential!');
$objPHPExcel-&getActiveSheet()-&getHeaderFooter()-&setOddFooter('&L&B'&.&$objPHPExcel-&getProperties()-&getTitle()&.&'&RPage&&P&of&&N');
//方向大小
$objPHPExcel-&getActiveSheet()-&getPageSetup()-&setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE);
$objPHPExcel-&getActiveSheet()-&getPageSetup()-&setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
//重命名工作表标签
$objPHPExcel-&getActiveSheet()-&setTitle('Simple');
//Set&active&sheet&index&to&the&first&sheet,&so&Excel&opens&this&as&the&first&sheet
$objPHPExcel-&setActiveSheetIndex(0);
$objWriter&=&new&PHPExcel_Writer_Excel2007($objPHPExcel);
$objWriter-&save(str_replace('.php',&'.xlsx',&__FILE__));
require_once('Classes/PHPExcel/Writer/Excel5.php');
$objWriter&=&new&PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter-&save(str_replace('.php',&'.xls',&__FILE__));
//1.6.2新版保存
require_once('Classes/PHPExcel/IOFactory.php');
$objWriter&=&PHPExcel_IOFactory::createWriter($objPHPExcel,&'Excel2007');
$objWriter-&save(str_replace('.php',&'.xls',&__FILE__));
//Include&class
require_once('Classes/PHPExcel/Reader/Excel2007.php');
$objReader&=&new&PHPExcel_Reader_Excel2007;
$objPHPExcel&=&$objReader-&load("05featuredemo.xlsx");
require_once("05featuredemo.inc.php");
require_once('Classes/PHPExcel/Writer/CSV.php');
require_once('Classes/PHPExcel/Reader/CSV.php');
require_once('Classes/PHPExcel/Writer/Excel2007.php');
//Write&to&CSV&format&写
$objWriter&=&new&PHPExcel_Writer_CSV($objPHPExcel);
$objWriter-&setDelimiter(';');
$objWriter-&setEnclosure(");
$objWriter-&setLineEnding("\r\n");
$objWriter-&setSheetIndex(0);
$objWriter-&save(str_replace('.php',&'.csv',&__FILE__));
//Read&from&CSV&format&读
$objReader&=&new&PHPExcel_Reader_CSV();
$objReader-&setDelimiter(';');
$objReader-&setEnclosure(");
$objReader-&setLineEnding("\r\n");
$objReader-&setSheetIndex(0);
$objPHPExcelFromCSV&=&$objReader-&load(str_replace('.php',&'.csv',&__FILE__));
//Write&to&Excel2007&format
$objWriter2007&=&new&PHPExcel_Writer_Excel2007($objPHPExcelFromCSV);
$objWriter2007-&save(str_replace('.php',&'.xlsx',&__FILE__));
require_once("05featuredemo.inc.php");
require_once('Classes/PHPExcel/Writer/HTML.php');
//Write&to&HTML&format
$objWriter&=&new&PHPExcel_Writer_HTML($objPHPExcel);
$objWriter-&setSheetIndex(0);
$objWriter-&save(str_replace('.php',&'.htm',&__FILE__));
require_once("05featuredemo.inc.php");
require_once('Classes/PHPExcel/IOFactory.php');
//Write&to&PDF&format
$objWriter&=&PHPExcel_IOFactory::createWriter($objPHPExcel,&'PDF');
$objWriter-&setSheetIndex(0);
$objWriter-&save(str_replace('.php',&'.pdf',&__FILE__));
//Echo&memory&peak&usage
echo&date('H:i:s')&.&"&Peak&memory&usage:&"&.&(memory_get_peak_usage(true)&/&1024&/&1024)&.&"&MB\r\n";
PHPExcel官网:
PHPExcel&On GitHub:
【该内容来自PHP新手】
& 收藏(0) 收藏 +1 已收藏 取消
& 推荐上头条 推荐 +1 推荐上头条 已推荐
文章上传作者
hw124的热门文章
开发者交流群:
DevStore技术交流群2:
运营交流群:
产品交流群:
深圳尺子科技有限公司
深圳市南山区蛇口网谷万海大厦C栋504
Copyright (C) 2015 DevStore. All Rights Reserved
DevStore用户登录
还没有DevStore帐号?
快捷登录:

我要回帖

更多关于 excelcreator怎么用 的文章

 

随机推荐