- 浏览: 231049 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (101)
- Practice (17)
- Model (15)
- Prototype (2)
- Integration (6)
- GWT (3)
- Android (16)
- Lab (6)
- Ubuntu (4)
- Data Structure(D,S) (1)
- 社会观察员 (1)
- python (14)
- redis (0)
- mysql (9)
- php (0)
- Data Structure(D (1)
- haproxy (2)
- Shell (5)
- Zabbix (1)
- CentOS (1)
- sqlplus (1)
- rlwrap (1)
- Oracle (2)
- schema (2)
- user (1)
- accredit (1)
- Delphi (2)
- nagios (1)
- nginx (0)
最新评论
-
白云飞:
兄弟能不能发一份完整的源码到我邮箱?luochengwei20 ...
【Python真的很强大】程序Log实时监控 -
myreligion:
nice job!
解决一个棘手的bug: java.lang.NoClassDefFoundError: android.os.AsyncTask -
yw9002:
你这个貌似提交的时候整个页面都会刷新。
AjaxAnyWhere+Struts的一个应用(demo/feature crew) -
fkpwolf:
这总结偏向于细节了,流水账
Android app项目和开发总结 -
crazybull:
期待详细总结~~~
Android app项目和开发总结
使用开源 PHPExcel 有些时间了。 下面是一些简单的开发总结。 开发环境: ubuntu7.10 + apache + php (5.2.3) 。
-
开源项目及简单介绍
Reference URL: http://www.codeplex.com/PHPExcel
虽然它算不上OLAP Report, 但是也比较实用。( 引用:爱情永远比婚姻圣洁,婚姻永远比爱情实惠)
-
开始引入到项目
-
下载解压后把他保存在PHPExcel 目录。 下面是具体的目录结构,其中的
download ,是我们要在下面开发 Excel report 的 目录。
-
/var/www/report$ find . -type d | grep 'PHPExcel\|download';
./PHPExcel
./PHPExcel/Classes
./PHPExcel/Classes/PHPExcel
./PHPExcel/Classes/PHPExcel/Writer
./PHPExcel/Classes/PHPExcel/Writer/Excel5
./PHPExcel/Classes/PHPExcel/Writer/Excel2007
./PHPExcel/Classes/PHPExcel/Calculation
./PHPExcel/Classes/PHPExcel/Worksheet
./PHPExcel/Classes/PHPExcel/Worksheet/Drawing
./PHPExcel/Classes/PHPExcel/Reader
./PHPExcel/Classes/PHPExcel/Reader/Excel5
./PHPExcel/Classes/PHPExcel/Style
./PHPExcel/Classes/PHPExcel/RichText
./PHPExcel/Classes/PHPExcel/Shared
./PHPExcel/Classes/PHPExcel/Shared/JAMA
./PHPExcel/Classes/PHPExcel/Shared/JAMA/utils
./PHPExcel/Classes/PHPExcel/Shared/JAMA/docs
./PHPExcel/Classes/PHPExcel/Shared/JAMA/docs/includes
./PHPExcel/Classes/PHPExcel/Shared/JAMA/examples
./PHPExcel/Classes/PHPExcel/Shared/JAMA/tests
./PHPExcel/Classes/PHPExcel/Shared/OLE
./PHPExcel/Classes/PHPExcel/Shared/PDF
./PHPExcel/Classes/PHPExcel/Shared/PDF/fonts
./PHPExcel/Classes/PHPExcel/Shared/PDF/config
./PHPExcel/Classes/PHPExcel/Shared/PDF/config/lang
./PHPExcel/Classes/PHPExcel/Shared/PDF/images
./PHPExcel/Classes/PHPExcel/Shared/Escher
./PHPExcel/Classes/PHPExcel/Shared/Escher/DgContainer
./PHPExcel/Classes/PHPExcel/Shared/Escher/DgContainer/SpgrContainer
./PHPExcel/Classes/PHPExcel/Shared/Escher/DggContainer
./PHPExcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer
./PHPExcel/Classes/PHPExcel/Shared/Escher/DggContainer/BstoreContainer/BSE
./PHPExcel/Classes/PHPExcel/Shared/trend
./PHPExcel/Classes/PHPExcel/Cell
./PHPExcel/Tests
./PHPExcel/Tests/templates
./PHPExcel/Tests/images
./PHPExcel/Documentation
./PHPExcel/Documentation/API
./PHPExcel/Documentation/API/PHPExcel_Style
./PHPExcel/Documentation/API/JAMA
./PHPExcel/Documentation/API/default
./PHPExcel/Documentation/API/PHPExcel_Shared_Best_Fit
./PHPExcel/Documentation/API/PHPExcel_Writer
./PHPExcel/Documentation/API/PHPExcel_Shared_Escher
./PHPExcel/Documentation/API/PHPExcel_Writer_Excel5
./PHPExcel/Documentation/API/PHPExcel_Worksheet_Drawing
./PHPExcel/Documentation/API/PHPExcel_Cell
./PHPExcel/Documentation/API/PHPExcel_Reader
./PHPExcel/Documentation/API/PHPExcel_Reader_Excel5
./PHPExcel/Documentation/API/__filesource
./PHPExcel/Documentation/API/PHPExcel_Writer_Excel2007
./PHPExcel/Documentation/API/com-tecnick-tcpdf
./PHPExcel/Documentation/API/PHPExcel
./PHPExcel/Documentation/API/media
./PHPExcel/Documentation/API/PHPExcel_RichText
./PHPExcel/Documentation/API/PHPExcel_Shared_OLE
./PHPExcel/Documentation/API/PHPExcel_Calculation
./PHPExcel/Documentation/API/PHPExcel_Worksheet
./PHPExcel/Documentation/API/PHPExcel_Shared
./PHPExcel/Documentation/API/Math_Stats
./download
-
-
引入到项目
-
/var/www/report/download$ head -100 businessperformance.php | grep -i 'include\|require';
/** Include path **/
set_include_path(get_include_path() . PATH_SEPARATOR . '../PHPExcel/Classes/');
set_include_path(get_include_path() . PATH_SEPARATOR . '../');
include 'PHPExcel.php';
include 'PHPExcel/IOFactory.php';
require_once 'PHPExcel/RichText.php';
require_once 'ReportConfig.php';
include("AppUtil.php");
include("CommonDefn.php");
include("DataService.php");
include("Logger.php");
-
单元格操作及异常
- 常见的单元格操作(见官方Demo)
- 单元格操作顺序(格式化/格式刷: 包括前景,背景,字体设置,边框设置,对齐设置,数字格式设置等等。 赋值或设置公式,合并,设置列的宽度等)
- 如果你收到“Column string index can not be empty”这样的异常,你一定要明白的是你操作的这个单于格的编号一定不存在(要么缺少列号,要么缺少行号)
- 在不同的操作系统平台,有不同的列数/行数的限制
-
Sheet 操作
- $objPHPExcel->setActiveSheetIndex(0); //设置用户打开Excel(SpreadSheet)时看到的首张Sheet.如果没有设置,默认为最后一次操作的Sheet
- 新建 Sheet: $objPHPExcel->createSheet(); // Create a new worksheet, after the default sheet
- $objPHPExcel->setActiveSheetIndex($index); //[新建之后]选择该单元格作为编辑项
- $objPHPExcel->getActiveSheet()->setTitle('Rental' ); //保存Sheet
-
Excel 版本与客户端下载
- $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //这里改为Excel2007就保存为2007了,保存为5是为了能在client双击就能打开(假设客户端安装了office或openOffice)
$filename = str_replace('.php', '.xls', basename(__FILE__));
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/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=$filename ");
header("Content-Transfer-Encoding: binary ");
$objWriter->save("php://output");
- $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //这里改为Excel2007就保存为2007了,保存为5是为了能在client双击就能打开(假设客户端安装了office或openOffice)
-
&Google Document(Spread Sheet)
-
将开发出来的Excel上传并保存到Google Document,发现Goole的单元格合并没有做好。
-
将开发出来的Excel上传并保存到Google Document,发现Goole的单元格合并没有做好。
发表评论
-
Phantomjs/Casperjs, HtmlUnit, Selenium在获取Javascript页面时特性对比
2015-11-28 13:53 2397Phantomjs/Casperjs, HtmlUnit, ... -
xml + xslt => html => pdf
2014-03-05 18:02 1762继上一篇:使用java将xml格式化,本blog主 ... -
使用java将xml格式化
2013-12-25 18:04 2073将生成的xml用ie浏览器打开,就可以见到漂亮的缩进的xm ... -
解决mysql中的OperationalError: (2006, 'MySQL server has gone away')
2012-08-03 16:03 6955这两天在python中用MySQLdb module操作 ... -
不能查看别人创建的存储过程的DDL
2012-08-01 14:33 1347无论用navicat还是命令行show create pro ... -
Oracle存储过程(或函数)返回游标、动态数组与java调用
2010-01-17 11:32 70601:如何从 PL/SQL 存储函数返回数组 在数据库中创 ... -
使用动态代理方法实现Method hook(转载)
2010-01-09 13:39 3372本文来自csdn: http://topic.csdn.net ... -
Flash视频 Step by Step
2010-01-05 16:45 1892编写播放器 固定视频的宽度和高度(400 X 300) ... -
捕获用户按键"Ctrl+C"
2009-12-24 17:45 3399在Console下,用户按下Ctrl+C后,进程就会收到相 ... -
一段代码演示http客户端缓存的几个参数
2009-12-10 20:25 1122以前的代码片段: /** * * * 实现获取 ... -
你最关注java的什么?
2009-12-04 17:25 1233原文参考: http://java.dzone.com/new ... -
两集合求交集的算法比较
2009-11-24 17:50 6180常常看javaeye的问答频道,想从已有答案的问题中找一些灵感 ... -
隐藏/显示 Table Row(s)
2009-10-09 15:13 1536第一行 第二行 第三行 现在要动态 show/hide ... -
当正则表达式碰上"$" 或"\"
2009-10-08 13:00 1119在java中使用到正则表达式,比如String.replace ... -
Html Email AD
2009-09-28 12:31 1795下面是用php 发送html Em ... -
你需要登录后才能操作?
2009-09-25 11:51 1741进入一个网站,你看到很多心动的东西, 你想进一步操作。 UI提 ...
相关推荐
PHPEXCEL使用小结,告诉你PHPEXCEL使用
PhpExcel中文帮助手册|PhpExcel使用方法
phpexcel的使用phpexcel的使用phpexcel的使用phpexcel的使用phpexcel的使用phpexcel的使用
Yii中使用PHPExcel,相信你看完本文档之后,疑点瞬即消失
PHPExcel 代码
php导入Excel PhpExcel使用说明 PhpExcel使用手册
PHPExcel-1.8下载
php使用PHPExcel读取Excel的demo
目前测试xlsx格式;导出时没问题; $Writer = PHPExcel_IOFactory::createWriter($PHPExcel, 'Excel2007'); $Writer->save('php://output'); 主要时 php7.4不支持某些旧的特性。
PHPExcel.zip
PHPExcel1.7.9 php使用phpexcel导出office等文件
先安装composer require "phpoffice/phpexcel": "*",然后在控制器里引用use PHPExcel,示例代码和效果在压缩包里
Ecshop 商品批量上传,下载批量xls文件(美国英语)程序的更改,直接excel 2007版,在网上搜索了很多,都很少提到如何应用phpexcel类,打印出第一行的数据,重新整合,可进行第一行的打印: Phpexcel类的应用 官方...
PHPExcel支持php7.4
PHPExcel包,PHPExcel包,PHPExcel包,PHPExcel包,PHPExcel包,
PHPExcel 开发手册. 使用PHPExcel 生成excel。
描述了PHP 利用PHPExcel生成excel文件的用法...及一些代码例子
phpexcel实例 phpexcel实例
开发包Tests目录有详细使用实例 支持中文,注意文件编码 文件保存为utf-8 写excel //Include class require_once('Classes/PHPExcel.php'); require_once('Classes/PHPExcel/Writer/Excel2007.php'); $...
PHPExcel类