2024年php操作excel文件实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧

php操作excel文件篇一

phpexcel是用来操作officeexcel文档的一个php类库,它基于微软的openxml标准和php语言。可以使用它来读取、写入不同格式的`电子表格。下面小编给大家整理了phpexcel使用方法,供大家参阅。

equire_once '';

require_once'phpexcel/writer/'; 用于其他低版本xls

 or

require_once'phpexcel/writer/'; 用于excel-2007 格式

 创建一个处理对象实例

$objexcel = new phpexcel();

 创建文件格式写入对象实例, uncomment

$objwriter = newphpexcel_writer_excel5($objexcel); 用于其他版本格式

 or

$objwriter = newphpexcel_writer_excel2007($objexcel); 用于2007 格式

$objprops = $objexcel->getproperties ();

设置创建者

$objprops->setcreator ( 'xululu');

设置最后修改者

$objprops->setlastmodifiedby("xululu");

描述

$objprops->setdescription("摩比班级");

设置标题

$objprops->settitle ( '管理器' );

设置题目

$objprops->setsubject("officexls test document, demo");

设置关键字

$objprops->setkeywords ( '管理器' );

设置分类

$objprops->setcategory ( "test");

工作表设置

$objexcel->setactivesheetindex( 0 );

$objactsheet = $objexcel->getactivesheet ();

单元格赋值 例:

$objactsheet->setcellvalue ( 'a1', 'id');

$objactsheet->setcellvalue ( 'b1', 'hashcode');

$objactsheet->setcellvalue ( 'c1', 'modelname');

$objactsheet->setcellvalue ( 'd1', 'indexname');

$objactsheet->setcellvalue('a1', '字符串内容'); 字符串内容

$objactsheet->setcellvalue('a2', 26); 数值

$objactsheet->setcellvalue('a3', true); 布尔值

$objactsheet->setcellvalue('a4', '=sum(a2:a2)'); 公式

自动设置单元格宽度 例:

$objactsheet->getcolumndimension('a')->setautosize(true);

手动设置单元格的宽度 例:

$objactsheet->getcolumndimension('a')->setwidth(10);

导出的文件名

$outputfilename = iconv ( 'utf-8', 'gb2312', 'xululu_'. time() . '.xlsx' );

直接导出文件

$objwriter->save ( $outputfilename );

文件直接输出到浏览器

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/-excel');

header ( 'content-type:application/octet-stream');

header ( 'content-type:application/download');

header ( 'content-disposition:attachment;filename='. $outputfilename );

header ( 'content-transfer-encoding:binary');

$objwriter->save ( 'php:output');

其他设置:

显式指定内容类型

$objactsheet->setcellvalueexplicit('a5','847475847857487584',

phpexcel_cell_datatype::type_string);

合并单元格

$objactsheet->mergecells('b1:c22');

分离单元格

$objactsheet->unmergecells('b1:c22');

得到单元格的样式

$objstylea5 = $objactsheet->getstyle('a5');

设置字体

$objfonta5 = $objstylea5->getfont();

$objfonta5->setname('courier new');

$objfonta5->setsize(10);

$objfonta5->setbold(true);

$objfonta5->setunderline(phpexcel_style_font::underline_single);

$objfonta5->getcolor()->setargb('ff999999');

设置对齐方式

$objaligna5 = $objstylea5->getalignment();

$objaligna5->sethorizontal(phpexcel_style_alignment::horizontal_right);

$objaligna5->setvertical(phpexcel_style_alignment::vertical_center);

设置边框

$objbordera5 = $objstylea5->getborders();

$objbordera5->gettop()->setborderstyle(phpexcel_style_border::border_thin);

$objbordera5->gettop()->getcolor()->setargb('ffff0000'); color

$objbordera5->getbottom()->setborderstyle(phpexcel_style_border::border_thin);

$objbordera5->getleft()->setborderstyle(phpexcel_style_border::border_thin);

$objbordera5->getright()->setborderstyle(phpexcel_style_border::border_thin);

设置填充颜色

$objfilla5 = $objstylea5->getfill();

$objfilla5->setfilltype(phpexcel_style_fill::fill_solid);

$objfilla5->getstartcolor()->setargb('ffeeeeee');

从指定的单元格复制样式信息.

$objactsheet->duplicatestyle($objstylea5,'b1:c22');

*************************************

添加图片

$objdrawing = new phpexcel_worksheet_drawing();

$objdrawing->setname('zealimg');

$objdrawing->setdescription('image ed byzeal');

$objdrawing->setpath('./');

$objdrawing->setheight(36);

$objdrawing->setcoordinates('c23');

$objdrawing->setoffsetx(10);

$objdrawing->setrotation(15);

$objdrawing->getshadow()->setvisible(true);

$objdrawing->getshadow()->setdirection(36);

$objdrawing->setworksheet($objactsheet);

添加一个新的worksheet

$objexcel->createsheet();

$objexcel->getsheet(1)->settitle('测试2');

保护单元格

$objexcel->getsheet(1)->getprotection()->setsheet(true);

$objexcel->getsheet(1)->protectcells('a1:c22','phpexcel');

phpexcel在cakephp中应用:

在vendors/下创建一个文件夹excel,将phpexcel的目录如下:

在要调用的controller下的方法写如下代码:

app::import ( 'vendor', 'excel', array ('file' =>'' ) );后,就可以实例化phpexcel;具体跟以上情况一样。

s("content_relate");

【phpexcel使用方法有哪些】相关文章:

科目三考试掉头有哪些步骤有哪些

07-16

大学考证有哪些 大学最实用证书有哪些

09-20

php用法有哪些

11-18

java有哪些优势

10-04

photoshop有哪些功能

11-13

自考有哪些专业

06-26

2017职称考试有哪些

09-24

职称考试有哪些专业

09-24

会计类证书有哪些?

05-17

猜你感兴趣
2024年php操作excel文件实用

2024年php操作excel文件实用

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧php操作excel文件篇一 phpexcel是用来...

其他范文 2024-06-24
2024年现代学徒制的优缺点五篇(优秀)

2024年现代学徒制的优缺点五篇(优秀)

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。现代学徒制的优缺...

其他范文 2024-06-24
我是一个乐于助人的孩子作文200字 我是一个乐于助人的孩子作文450字优秀(3篇)

我是一个乐于助人的孩子作文200字 我是一个乐于助人的孩子作文450字优秀(3篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。那么我们该如何写一篇较为完美的范文呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。我是一个乐于助人的孩子...

其他范文 2024-06-24
最新爱看书的我400字作文 爱看书的我作文500字优质

最新爱看书的我400字作文 爱看书的我作文500字优质

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。写范文的时候需要注意什么呢?有哪些格式需要注意呢?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。爱看书的我400字作文 爱看书的我作文500字篇一高尔基说过:“书是人类进步的阶梯”,...

其他范文 2024-06-24
《婚纱》影评800字 婚纱电影评价模板

《婚纱》影评800字 婚纱电影评价模板

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?接下来小编就给大家介绍一下优秀的范文该怎么写,我们一起来看一看吧。《婚纱》影评800字 婚纱电影评价篇一...

其他范文 2024-06-24
最新我爱看书作文500字3篇(模板)

最新我爱看书作文500字3篇(模板)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。我爱看书作文500字篇一高尔...

其他范文 2024-06-24
我是一个孝顺的孩子作文 我是一个孝顺的孩子作文450字优秀

我是一个孝顺的孩子作文 我是一个孝顺的孩子作文450字优秀

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。我是一个孝顺的孩子作文 我是...

其他范文 2024-06-24
最新高调行善的好处(精选3篇)

最新高调行善的好处(精选3篇)

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧高调行善的好处篇一谢谢主席,各位评委、同学,对方辩友...

其他范文 2024-06-24
小学生作文我是一个爱看书的孩子 我是一个爱看书的孩子作文200字三篇(汇总)

小学生作文我是一个爱看书的孩子 我是一个爱看书的孩子作文200字三篇(汇总)

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。范文书写有哪些要求呢?我们怎样才能写好一篇范文呢?这里我整理了一些优秀的范文,希望对大家有所帮助,下面我们就来了解一下吧。小学生作文我...

其他范文 2024-06-24
最新我是一个爱读书的孩子300字汇总(4篇)

最新我是一个爱读书的孩子300字汇总(4篇)

无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。范文怎么写才能发挥它最大的作用呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。我是一个爱读书的孩子300字篇一这本书的内容十分...

其他范文 2024-06-24
商业橱窗设计的主要特征优质

商业橱窗设计的主要特征优质

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。相信许多人会觉得范文很难写?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。商业橱窗设计的主要特征篇一橱...

其他范文 2024-06-24
最新小王子读后感100字 小王子读后感500字5篇(优秀)

最新小王子读后感100字 小王子读后感500字5篇(优秀)

读后感,就是看了一部影片,连续剧或参观展览等后,把具体感受和得到的启示写成的文章。那么该如何才能够写好一篇读后感呢?下面我就给大家讲一讲优秀的读后感文章怎么写,我们一起来了解一下吧。小王子读后感100字 小王子读后感500字篇一认真品味一部...

其他范文 2024-06-24
小王子读后感200字 小王子读后感500字优质(5篇)

小王子读后感200字 小王子读后感500字优质(5篇)

认真品味一部作品后,大家一定收获不少吧,不妨坐下来好好写写读后感吧。这时候最关键的读后感不能忘了。那要怎么写好读后感呢?以下是小编为大家准备的读后感精彩范文,希望对大家有帮助!小王子读后感200字 小王子读后感500字篇一认真品味一部名著后...

其他范文 2024-06-24
2024年小王子读后感50字精选(五篇)

2024年小王子读后感50字精选(五篇)

很多人在看完电影或者活动之后都喜欢写一些读后感,这样能够让我们对这些电影和活动有着更加深刻的内容感悟。那么该如何才能够写好一篇读后感呢?下面是小编带来的优秀读后感范文,希望大家能够喜欢!小王子读后感50字篇一我上小学四年级了,这学期老师让我...

其他范文 2024-06-24
最新小王子读后感50字(优质5篇)

最新小王子读后感50字(优质5篇)

在观看完一部作品以后,一定对生活有了新的感悟和看法吧,为此需要好好认真地写读后感。如何才能写出一篇让人动容的读后感文章呢?以下是小编为大家准备的读后感精彩范文,希望对大家有帮助!小王子读后感50字篇一我上小学四年级了,这学期老师让我们读《小...

其他范文 2024-06-24
社会保险缴费基数 社会保险服务个人服务网站5篇(精选)

社会保险缴费基数 社会保险服务个人服务网站5篇(精选)

在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。相信许多人会觉得范文很难写?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧社会保险缴费基数 社会保险服务个人服务网站篇一二、社会保险是国家强制性投保。跟个人意愿无关。个人愿不愿意都...

其他范文 2024-06-24
我是一个勇敢的孩子作文 我是一个勇敢的孩子作文300字模板

我是一个勇敢的孩子作文 我是一个勇敢的孩子作文300字模板

每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培养人的观察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。我是一个勇敢的孩子作文 我是一...

其他范文 2024-06-24
最新小王子读后感50字 小王子读后感400字5篇(模板)

最新小王子读后感50字 小王子读后感400字5篇(模板)

读后感是种特殊的文体,通过对影视对节目的观看得出总结后写出来。如何才能写出一篇让人动容的读后感文章呢?这里我整理了一些优秀的读后感范文,希望对大家有所帮助,下面我们就来了解一下吧。小王子读后感50字 小王子读后感400字篇一我上小学四年级了...

其他范文 2024-06-24
小王子读后感200字(优秀五篇)

小王子读后感200字(优秀五篇)

在观看完一部作品以后,一定对生活有了新的感悟和看法吧,为此需要好好认真地写读后感。如何才能写出一篇让人动容的读后感文章呢?下面是我给大家整理的读后感范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。小王子读后感200字篇一认真品味一部名著...

其他范文 2024-06-24
小王子读后感300字优质(5篇)

小王子读后感300字优质(5篇)

读后感,就是看了一部影片,连续剧或参观展览等后,把具体感受和得到的启示写成的文章。可是读后感怎么写才合适呢?这里我整理了一些优秀的读后感范文,希望对大家有所帮助,下面我们就来了解一下吧。小王子读后感300字篇一认真品味一部名著后,相信大家都...

其他范文 2024-06-24