- 浏览: 236045 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (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 2441Phantomjs/Casperjs, HtmlUnit, ... -
xml + xslt => html => pdf
2014-03-05 18:02 1817继上一篇:使用java将xml格式化,本blog主 ... -
使用java将xml格式化
2013-12-25 18:04 2135将生成的xml用ie浏览器打开,就可以见到漂亮的缩进的xm ... -
解决mysql中的OperationalError: (2006, 'MySQL server has gone away')
2012-08-03 16:03 7001这两天在python中用MySQLdb module操作 ... -
不能查看别人创建的存储过程的DDL
2012-08-01 14:33 1386无论用navicat还是命令行show create pro ... -
Oracle存储过程(或函数)返回游标、动态数组与java调用
2010-01-17 11:32 71071:如何从 PL/SQL 存储函数返回数组 在数据库中创 ... -
使用动态代理方法实现Method hook(转载)
2010-01-09 13:39 3413本文来自csdn: http://topic.csdn.net ... -
Flash视频 Step by Step
2010-01-05 16:45 1929编写播放器 固定视频的宽度和高度(400 X 300) ... -
捕获用户按键"Ctrl+C"
2009-12-24 17:45 3445在Console下,用户按下Ctrl+C后,进程就会收到相 ... -
一段代码演示http客户端缓存的几个参数
2009-12-10 20:25 1158以前的代码片段: /** * * * 实现获取 ... -
你最关注java的什么?
2009-12-04 17:25 1275原文参考: http://java.dzone.com/new ... -
两集合求交集的算法比较
2009-11-24 17:50 6220常常看javaeye的问答频道,想从已有答案的问题中找一些灵感 ... -
隐藏/显示 Table Row(s)
2009-10-09 15:13 1583第一行 第二行 第三行 现在要动态 show/hide ... -
当正则表达式碰上"$" 或"\"
2009-10-08 13:00 1159在java中使用到正则表达式,比如String.replace ... -
Html Email AD
2009-09-28 12:31 1847下面是用php 发送html Em ... -
你需要登录后才能操作?
2009-09-25 11:51 1788进入一个网站,你看到很多心动的东西, 你想进一步操作。 UI提 ...
相关推荐
总结,PHPExcel-1.8是一个强大的PHP库,用于处理Excel文件。虽然存在更新的替代品,但在许多现有项目中,它仍然是处理Excel数据的可靠工具。开发者可以根据具体需求,结合其丰富的功能和广泛的社区支持,有效地在PHP...
在本文中,我们将深入探讨如何使用 PHPExcel 来生成 Excel 文件,并通过实例代码来说明关键操作。 首先,要使用 PHPExcel,你需要下载库的源码并将其引入到你的项目中。可以从官方 CodePlex 页面...
总结来说,通过使用PHPExcel,PHP开发者能够方便地与Excel文件进行交互,无论是读取还是写入数据。这个“php使用PHPExcel读取Excel的demo”就是一个很好的起点,可以帮助初学者快速理解并应用这个强大的库。在实际...
总结来说,PHPExcel 是一个强大的工具,它使 PHP 开发者能够方便地生成和处理 Excel 文件。通过学习和实践提供的示例代码,以及参考开发手册,开发者可以掌握如何利用这个库来满足各种 Excel 功能需求,如数据导入...
总结来说,"tp5+h-ui_admin 后台 和 phpexcel 使用"涉及的是使用ThinkPHP5框架构建后台系统,利用H-UI_ADMIN模板提升用户体验,结合PHPExcel库实现数据的Excel文件导出功能。这样的组合在企业级项目中很常见,能有效...
总结来说,phpExcel扩展是PHP开发者处理Excel文件的强大工具,它提供了丰富的功能,使得在Web应用中进行数据交互和报表生成变得更加便捷。通过理解并熟练运用其API,可以大大提高开发效率,实现复杂的数据管理需求。
总结,`phpExcel`是一个强大的工具,能够处理包括图片在内的Excel文件。通过掌握其API和技巧,开发者可以在PHP环境中方便地实现Excel的导入导出功能,满足各种业务需求。不过,随着技术的发展,不断有新的库出现,如...
总结起来,"Thinkphp3.2版命名空间PHPExcel代码"涉及到的关键知识点有: 1. PHP的命名空间概念及其在ThinkPHP 3.2中的应用。 2. ThinkPHP的类库加载机制,包括import和use语句。 3. PHPExcel库的集成和使用,包括...
总结,`PHPExcel`是PHP处理Excel文件的强大工具,提供了丰富的功能,能够满足大部分需求。通过理解基本概念和实践实例,你将能熟练地在项目中运用它进行数据操作。然而,随着技术的发展,考虑使用更现代的库,如`...
在IT行业中,PHPExcel是一个非常重要...总结,PHPExcel是一个强大的PHP库,能够处理多种Excel文件格式,是开发中处理数据导出和导入任务的重要工具。通过合理使用,可以提升Web应用程序的数据处理能力,提高用户体验。
总结起来,"thinkphp phpexcel"涉及到的主要知识点包括ThinkPHP框架的使用、PHPExcel库的集成、Excel文件的创建、数据填充、格式设置、服务器保存以及用户下载。这些技术能够帮助开发者高效地处理大量数据,生成可...
总结来说,PHPExcel是一个强大且灵活的工具,它为PHP开发者提供了处理Excel文件的全面解决方案,无论是在数据导出、报表生成还是数据交换方面,都有很高的实用价值。通过深入理解和熟练使用这个库,可以极大地提升...
总结,PHPExcel库提供了丰富的功能,允许你在PHP环境中操作Excel文件,包括读取、写入、编辑单元格以及插入图像。而结合mpdf库,你可以方便地将Excel转换为PDF格式,满足不同的输出需求。在实际项目中,确保正确配置...
总结,PHPExcel作为一款强大的PHP Excel处理工具,无论是在数据分析、报表生成还是数据交换方面都有广泛的应用。而这个800kb的精简版,虽然功能有所缩减,但更适用于资源有限的环境,为开发者提供了更加轻便的选择。
《PHPExcel实例解析与...总结,PHPExcel是PHP环境下处理Excel的强大工具,结合实例学习,可以轻松实现各种复杂的Excel操作,提高工作效率。但要注意,对于非常大的文件,应考虑性能优化策略,确保程序的稳定性和效率。
这里提到的“phpExcel导出大量...总结来说,phpExcel是一个强大的工具,可以帮助开发者方便地处理Excel文件,特别是导出大量数据。通过合理优化和调整,我们可以有效地处理大数据导出,同时保证系统的稳定性和性能。
总结一下,通过ThinkPHP 3.2和PHPExcel的结合,我们可以实现高效的数据导入导出功能。理解并掌握这两个工具的使用,对于处理大量数据的Web应用来说,是非常有价值的。在实际操作中,不断实践和优化,可以让你的代码...
**PhpExcel类库详解** ...总结,PhpExcel是PHP处理Excel文件的强大工具,适用于各种场景,包括数据导入、导出以及复杂的报表创建。尽管有一些性能上的挑战,但通过合理的优化和升级到更新的库,可以有效应对这些挑战。
总结起来,"phpexcel之mpdf扩展"是一个将ThinkPHP项目中的数据通过PHPExcel处理后,利用mpdf转换为PDF格式的有效方法。通过这两个工具的结合,开发者可以为用户提供更多样的数据导出选择,提升用户体验。同时,了解...