参考:http://www.discuz.net/home.php?mod=space&do=blog&uid=418112&id=62669
PHPExcel官网:http://www.codeplex.com/PHPExcel
先去官网上把所需的包下载下来,解压之后,只要Classes下的内容即可,其它的全是demo
接下来先看个简单的例子,
<?php
include "lib/PHPExcel/Writer/IWriter.php";
include "lib/PHPExcel/Writer/Excel5.php";
require_once 'lib/PHPExcel.php';
include 'lib/PHPExcel/IOFactory.php';
//上面的四句代码是引入所需要的库,
$a1 = '分类ID'; //这是两个标头 就是列名,最上面的那个
$a2 = '分类名称';
//$a1=iconv("utf-8","gb2312",$a1); //如果是乱码的话,则需要转换下
//$a2=iconv("utf-8","gb2312",$a2);
$objPHPExcel->getActiveSheet()->setCellValue('a1', "$a1");设置列的值
$objPHPExcel->getActiveSheet()->setCellValue('b1', "$a2");
$con = mysql_connect('localhost','root','123') or die('数据库连接失败');
mysql_select_db('lxx');
mysql_query('set NAMES utf8');
$result = mysql_query('select * from t_category');//连接数据库的就不用多解释了
$i = 2; 自增变量,用来控制行,因为标头占的第一行,所以这里从第二行开始
while($arr = mysql_fetch_array($result)){
$id = $arr['categoryid'];
$cname = $arr['cname'];
//$i++;
//$id=iconv("utf8","gb2312",$id);
//$cname = iconv("utf8","gb2312",$cname);
$objPHPExcel->getActiveSheet()->setCellValue('a'.$i, "$id");
$objPHPExcel->getActiveSheet()->setCellValue('b'.$i, "$cname");//这些跟上面的一样,开始一行一行的赋值。
$i++;
}
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(30);//设置宽度
$objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(12);
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //创建表格类型,目前支持老版的excel5,和excel2007,也支持生成html,pdf,csv格式
$objWriter->save(str_replace('.php', '.xls', __FILE__));//保存生成
?>
这个只是简单的应用。以后会继续研究下相关的复杂操作。
最近用到这部分了,没办法,只好硬着头皮研究了
分享到:
相关推荐
phpexcel 生成excel phpexcel 生成excel phpexcel 生成excel phpexcel 生成excel
phpexcel生成excel类功能强大,适合多版本excel,希望对大家有所帮助,谢谢。
PHPExcel-1.7.0 php 生成excel
PHP实现生成、读取Excel文件的插件,还支持Excel文件的格式设置。
PHPExcel是一款第三类插件,用于页面数据导出导入,生成excel数据格式
Laravel开发-laravel-phpexcel-wrapper phpoffice phpexcel包装
结合phpExcel插件,写的一个读取excel2007、excel2003工作表内容,并返回二维数组的例子。可以自定义读取哪一张工作表,哪几列,哪几行的excel内容;可以进行扩展,修改里面的代码来适应你的项目。代码有充分的注释...
生成excel函数php类库生成excel文件到指定目录的函数php类库
用于php读取解析excel文件,用来操作Office Excel 文档的一个PHP类库,它基于微软的Openxml标准和PHP语言。可以使用它来读取、写入不同格式的电子表格。整体来说是一个不错的Excel操作类。
PHP开发中遇到的数据导入功能,发现此插件比较好用,实现代码见本人博客。PHPExcel Excel1.8导入导出。
NULL 博文链接:https://ljl-xyf.iteye.com/blog/907870
phpexcel 生成 excel实例
php使用PHPExcel读取Excel的demo
ThinkPHP实现数据导出为Excel文件的PHPExcel类库文件
PHPExcel 基本用法详解 ...header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache"); header("Expires:0"); 2.PHPExcel ...
PHPExcel-1.8.zip包下载,可用,官网使用,PHPExcel实现Excel文件的导入和导出
PHPExcel数据库表导出PHPExcel数据库表导出
phpexcel 读取 excel实例,里面有生成excel和读取excel的例子
利用phpexcel,把excel里面得数据读取并导入到数据库进行保存.
phpExcel导入excel文件,对导入的文件限定导入列数,并将符合格式的写入数据库。