php实现excel的导出
来源:互联网 发布:linux安装php环境 编辑:程序博客网 时间:2024/06/15 04:33
<?php
header("content-type:text/html;charset=utf-8");
include_once('PHPExcel.php');
$objPHPExcel = new PHPExcel();
$objSheet = $objPHPExcel->getActiveSheet(); //获取当前sheet的操作对象
$objSheet->setCellValue("A1","id")->setCellValue("B1","姓名")->setCellValue("C1","密码");
try{
$pdo=new PDO("mysql:host=127.0.0.1;dbname=self","root","root");
$rs = $pdo->query("SELECT * FROM username");
$rs->setFetchMode(PDO::FETCH_ASSOC);
$j = 2;
while($row = $rs->fetch()){
$objSheet->setCellValue("A".$j,$row['u_id'])->setCellValue("B".$j,$row['u_name'])->setCellValue("C".$j,$row['u_pwd']);
$j++;
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel5");//按照指定格式生成excel文件
ob_end_clean();//防止产生乱码
//$objWriter->save(dirname(__FILE__)."/demo3.xlsx"); //保存成功
function browser($type,$filename){
if($type == 'Excel5'){
header('Content-Type: application/vnd.ms-excel');//告诉浏览器输出Excel03文件
}else{
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告诉浏览器输出Excel07文件
}
header('Content-Disposition: attachment;filename="'.$filename.'"');//告诉浏览器输出文件的名
header('Cache-Control: max-age=0');//禁止缓存
}
browser('Excel5','name.xlsx');//输出浏览器
$objWriter->save("php://output");
}catch(PDOException $e){
echo $e->getMessage();
}
?>
header("content-type:text/html;charset=utf-8");
include_once('PHPExcel.php');
$objPHPExcel = new PHPExcel();
$objSheet = $objPHPExcel->getActiveSheet(); //获取当前sheet的操作对象
$objSheet->setCellValue("A1","id")->setCellValue("B1","姓名")->setCellValue("C1","密码");
try{
$pdo=new PDO("mysql:host=127.0.0.1;dbname=self","root","root");
$rs = $pdo->query("SELECT * FROM username");
$rs->setFetchMode(PDO::FETCH_ASSOC);
$j = 2;
while($row = $rs->fetch()){
$objSheet->setCellValue("A".$j,$row['u_id'])->setCellValue("B".$j,$row['u_name'])->setCellValue("C".$j,$row['u_pwd']);
$j++;
}
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel5");//按照指定格式生成excel文件
ob_end_clean();//防止产生乱码
//$objWriter->save(dirname(__FILE__)."/demo3.xlsx"); //保存成功
function browser($type,$filename){
if($type == 'Excel5'){
header('Content-Type: application/vnd.ms-excel');//告诉浏览器输出Excel03文件
}else{
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');//告诉浏览器输出Excel07文件
}
header('Content-Disposition: attachment;filename="'.$filename.'"');//告诉浏览器输出文件的名
header('Cache-Control: max-age=0');//禁止缓存
}
browser('Excel5','name.xlsx');//输出浏览器
$objWriter->save("php://output");
}catch(PDOException $e){
echo $e->getMessage();
}
?>
0 0
- php实现excel的导出
- atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
- php调用java不能实现excel数据的导入导出?
- PHP利用phpExcel实现Excel数据的导入导出
- PHP TP3.2 导出excel文件功能的实现
- 简单的php导出excel
- php 导出excel实现方法及代码
- php导出 excel文件 实现方式
- header()实现PHP最简单的导出excel,不需要引入操作excel类库
- POI实现Excel的导出
- 简单的实现excel导出
- jsp 实现excel的导出
- js导出excel的实现
- PHP导入导出Excel的方法小结
- Php导出Excel文件乱码的解决
- PHP导出带样式的Excel
- PHP导出excel的一种方法
- PHP导出EXCEL的简单函数
- 心血来潮 写一篇关于python list 的用法
- ASP.NET简介
- IIS发布wcf服务后,点击svc不能再浏览器中打开,出现直接下载的情况的解决方案
- 3. Longest Substring Without Repeating Characters : LeetCode 题解
- 开源项目共享平台推荐
- php实现excel的导出
- linux下目录结构与常用命令
- runtime简介
- java文件输入输出流
- Apache-tomcat-7.0.65\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform]
- HDU 4350 (生成树计数 判断点在线段上)
- 【java设计模式】之 建造者(Builder)模式
- NYOJ 860 又见01背包
- Redis实际应用场景