php导出excel
感觉技术掌握的有些太杂了,一会儿鼓捣java,一会儿鼓捣php,一边还搞着.net, maybe this just is life.
此前同事给某县政法委做的一套维稳信息平台,数据库是封装了mysql,现在客户想把里面的数据导出迁移到省里的某套平台中,最好是导出到excel中,网上搜索资料后算是简单实现了。
1.下载PHPExcel类库,http://phpexcel.codeplex.com/,放入本地Lib/phpexcel中
2.参照示例实现导出excel代码如下:
include_once './lib/phpexcel/PHPExcel.class.php';
include_once './lib/phpexcel/phpexcel/IOFactory.php'; $inputFileName='./dispute.xls';
$excel = PHPExcel_IOFactory::load($inputFileName);
$excel->getProperties()->setCreator("sxg")
->setLastModifiedBy("sxg")
->setTitle("矛盾纠纷导出数据")
->setSubject("矛盾纠纷导出数据")
->setDescription("dispute矛盾纠纷导出数据");
$excel->setActiveSheetIndex(0);
$objActSheet = $excel->getActiveSheet(); $SQL = "SELECT * FROM dispute order by dispId limit 0,2"; $rst = DB::Execute($SQL, 20011, 'dispute', 'admin', '', '',"query");
$arr = split("\1",$rst);
$row=2;
foreach($arr as $rs){
$col=0;
$valArr = split("\2",$rs);
foreach($valArr as $val) {
$objActSheet->setCellValueByColumnAndRow($col,$row,$val);
$col++;
}
$row++;
}
$objWriter = PHPExcel_IOFactory::createWriter($excel, 'Excel5');
$objWriter->save(str_replace('.php', '.xls', __FILE__));
php导出excel的更多相关文章
- C#使用Aspose.Cells导出Excel简单实现
		
首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...
 - 利用poi导出Excel
		
import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.r ...
 - [django]数据导出excel升级强化版(很强大!)
		
不多说了,原理采用xlwt导出excel文件,所谓的强化版指的是实现在网页上选择一定条件导出对应的数据 之前我的博文出过这类文章,但只是实现导出数据,这次左思右想,再加上网上的搜索,终于找出方法实现条 ...
 - NPOI导出Excel
		
using System;using System.Collections.Generic;using System.Linq;using System.Text;#region NPOIusing ...
 - ASP.NET Core 导入导出Excel xlsx 文件
		
ASP.NET Core 使用EPPlus.Core导入导出Excel xlsx 文件,EPPlus.Core支持Excel 2007/2010 xlsx文件导入导出,可以运行在Windows, Li ...
 - asp.net DataTable导出Excel 自定义列名
		
1.添加引用NPOI.dll 2.cs文件头部添加 using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.IO; 3.代码如 ...
 - Aspose.Cells导出Excel(1)
		
利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...
 - 前端导出Excel兼容写法
		
今天整理出在Web前端导出Excel的写法,写了一个工具类,对各个浏览器进行了兼容. 首先,导出的数据来源可能有两种: 1. 页面的HTML内容(一般是table) 2. 纯数据 PS:不同的数据源, ...
 - JS导出excel 兼容ie、chrome、firefox
		
运用js实现将页面中的table导出为excel文件,页面显示如下: 导出的excel文件显示如下: 实现代码: <!DOCTYPE html> <html> <head ...
 - Oracle导出excel
		
oracle导出excel(非csv)的方法有两种,1.使用sqlplus spool,2.使用包体 现将网上相关代码整理后贴出以备不时之需: 使用sqlplus: 使用sqlplus需要两个文件: ...
 
随机推荐
- RTX与SVN使用手册适用于新手
			
一.RTX使用说明 1.下载 http://rtx.tencent.com/rtx/download/index.shtml rtx下载地址(可以只下载客户端) 2.使用方法 1)点击最下面的服务器设 ...
 - 【.NET】传智播客第【19】期就业班视频(高清无加密)
			
[.NET]传智播客第[19]期就业班视频(高清无加密) 下载地址:http://fu83.cn/thread-85-1-1.html
 - Linux操作系统里查看所有用户
			
Xwindows界面的就不说了. 1.Linux里查看所有用户 linux里,并没有像windows的net user,net localgroup这些方便的命令来管理用户. (1)在终端里.其实只需 ...
 - python数字图像处理(5):图像的绘制
			
实际上前面我们就已经用到了图像的绘制,如: io.imshow(img) 这一行代码的实质是利用matplotlib包对图片进行绘制,绘制成功后,返回一个matplotlib类型的数据.因此,我们也可 ...
 - [CareerCup] 13.10 Allocate a 2D Array 分配一个二维数组
			
13.10 Write a function in C called my2DAlloc which allocates a two-dimensional array. Minimize the n ...
 - JDK报错Unsupported major.minor version 52.0
			
一.问题描述: 新建web项目,由于我配置的Tomcat 6依赖jdk 1.8,所以新建的工程在jdk1.8环境下生成.当我把jdk改成1.6版本时,运行main方法或其他,则 报以下错误: java ...
 - GDB代码调试与使用
			
GDB代码调试与使用 Linux下GDB调试代码 源代码 编译生成执行文件 gcc -g test.c -o test 使用GDB调试 启动GDB:gdb test 从第一行列出源代码:list 直接 ...
 - 一个基于.NET平台的自动化/压力测试系统设计简述
			
AutoTest系统设计概述 AutoTest是一个基于.NET平台实现的自动化/压力测试的系统,可独立运行于windows平台下,支持分布式部署,不需要其他配置或编译器的支持.(本质是一个基于协议的 ...
 - JavaScript实现Ajax小结
			
置顶文章:<纯CSS打造银色MacBook Air(完整版)> 上一篇:<TCP的三次握手和四次挥手> 作者主页:myvin 博主QQ:851399101(点击QQ和博主发起临 ...
 - 四则运算 Day1
			
需求分析 1.N(Need,需求) 该软件用户只有一类角色:小学生 要求能根据用户选择的算法(+-/),产生随机数(在0--10之间的整数)进行该算法的计算,程序能接收用户输入的答案,如果用户输入的为 ...