`
yeyuan
  • 浏览: 231258 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

读取数据库并生成excel文件--PHPExcel

阅读更多

参考: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-1.8下载

    总结,PHPExcel-1.8是一个强大的PHP库,用于处理Excel文件。虽然存在更新的替代品,但在许多现有项目中,它仍然是处理Excel数据的可靠工具。开发者可以根据具体需求,结合其丰富的功能和广泛的社区支持,有效地在PHP...

    PHPExcel-1.8.2.zip

    这个库允许开发者在服务器端创建、读取、编辑和展示Excel文件,广泛应用于数据导入导出、报表生成以及数据分析等场景。 1. **PHPExcel的基本概念** - **PHPExcel类库**:它是由Mark Baker开发的,提供了一组丰富的...

    生成excel文件到指定目录的函数php类库

    要使用PHPSpreadsheet库生成Excel文件并保存到特定目录,你需要按照以下步骤操作: 1. **安装库**:首先,通过Composer(PHP的依赖管理工具)安装PHPSpreadsheet。在命令行中运行: ``` composer require ...

    PHPExcel-1.8.zip

    标题“PHPExcel-1.8.zip”表明这是一个关于PHPExcel库的版本1.8的压缩文件,主要针对PHP开发环境。PHPExcel是一个流行的PHP库,用于读取、写入和操作Microsoft Excel文件,以及CSV格式的数据。这个版本可能是对先前...

    thinkphp5把excel到入到数据库(phpexcel)

    总之,通过结合ThinkPHP5的 MVC 结构和PHPExcel库,可以高效地实现从Excel文件到MySQL数据库的数据迁移。这在处理大量数据时尤其有用,减少了手动输入的工作量,提高了工作效率。在实际应用中,可能还需要处理数据...

    PHPExcel-1.5.0.tgz

    1. **数据导入**:从Excel文件中读取数据并将其存储到数据库或其他数据结构中。 2. **数据导出**:将数据库或其他数据源的数据写入Excel文件,方便用户下载或进一步分析。 3. **创建新工作簿**:生成空白的Excel文件...

    phpExcel 导入导出带图片的excel表格

    `phpExcel`是一个广泛使用的PHP库,它允许开发者创建、读取和修改Microsoft Excel文件,即使这些文件包含图像。本篇文章将深入探讨如何利用`phpExcel`库来处理带有图片的Excel表格。 首先,我们需要理解`phpExcel`...

    thinkphp5.0+PHPExcel-demo

    1. 数据批量导入:例如,从用户上传的Excel文件中导入大量数据到数据库,减轻手动输入的工作量。 2. 数据导出:生成报表或分析结果,以Excel文件的形式提供给用户下载,方便进一步处理和分析。 3. 数据交换:在不同...

    php将数据库导出成excel的方法类.zip

    只需根据自己的需求配置数据库连接参数,调用类的相应方法,即可快速生成Excel文件。如果类中包含了一些高级功能,如样式设置、公式计算等,那么它的实用性会更强。 总之,这个"php将数据库导出成excel的方法类"是...

    PHPExcel.zip

    它允许开发者在服务器端生成、读取和编辑Excel文件,极大地扩展了PHP在数据处理和报告生成方面的功能。下面将详细介绍PHPExcel库的核心功能、使用场景、主要类和方法以及一些常见操作。 一、核心功能 1. 文件读取:...

    phpexcelreader读取excel自动生成表和字段

    总结起来,`phpexcelreader`是一个方便的PHP工具,用于读取Excel文件并将其数据用于各种用途,包括自动生成数据库表和字段。然而,随着技术的更新迭代,考虑使用更新的库如`phpspreadsheet`来处理现代Excel文件,...

    PHPExcel下载excel工具类

    例如,一个用户数据导入功能,用户上传Excel文件,服务器端使用PHPExcel读取数据,验证后存入数据库。 总的来说,PHPExcel作为一个强大的PHP Excel处理库,配合Thinkphp框架,可以大大提升开发者处理Excel数据的...

    php-excel-reader-2.21.rar_excel_excel_reader2._php excel_php ex

    在PHP开发中,有时我们需要处理Excel文件,例如读取数据、分析内容或导入数据库。"php-excel-reader-2.21.rar" 是一个压缩包,包含了一个名为 "php-excel-reader-2.21" 的项目,它是一个用于读取Excel文件的PHP库,...

    ThinkPHP5的PHPExcel导入导出

    在这个控制器中,你可以定义两个主要方法:`importAction`用于处理文件上传和数据读取,`exportAction`用于生成新的Excel文件并下载。 4. **导入功能**:在`importAction`中,接收用户上传的Excel文件,然后使用...

    PHPExcel 1.8 Excel导入导出

    PHPExcel是一个广泛使用的PHP库,它允许开发者处理Microsoft Office Excel文档,包括读取和写入Excel文件。这里的"PHPExcel 1.8 Excel导入导出"是指使用PHPExcel 1.8版本进行Excel数据的导入和导出操作。 首先,...

    php-excel-reader_uiizje_php_

    标题“php-excel-reader_uiizje_php_”和描述中提到的关键信息暗示了我们要讨论的是一个使用PHP编写的用于读取Excel文件的库——可能是PHPExcel或php-excel-reader。这个库允许开发者在PHP环境中处理Excel数据,这...

    php读取excel文件

    本资源提供了一个使用PHP5处理Excel2003文件的方法,它允许你将Excel数据高效地读取并存储到MySQL数据库中。 【描述】:“本资源采用php5读取Excel2003文件到本地,并且将Excel数据写入mysql数据库。” 这个描述...

    用函数php类库生成excel文件到指定目录的.rar

    以上就是使用PHP类库生成Excel文件并保存到指定目录的过程,结合RAR文件处理,可以实现从RAR文件中提取数据,生成Excel,再存放到目标位置。在实际项目中,根据需求调整代码逻辑,例如,从数据库中获取数据、处理...

Global site tag (gtag.js) - Google Analytics