php前台点击按钮导出excel,php上导出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)...
PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)
讲复杂了啊!
你一个完整版的PHPExcel之后解压,在“Examples”目录下会找到一大堆例子,根据你的要求这个“01simple-download-xlsx.php”文件就可以了!
注:你先保持“01simple-download-xlsx.php”文件所在的目录位置不要变,测试好了,再改变名,移到别的地方,地方变了的话,文件里的 “require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';”的所在位置也要变!
我们要改动代码很少,如下:
// Add some data
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');
// Miscellaneous glyphs, UTF-8
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A4', 'Miscellaneous glyphs')
->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç');
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
直接用的我的替换
$objPHPExcel->setActiveSheetIndex(0)//这个就是现实导出的表第一行,有几列是根据你的那张表有几列!
->setCellValue('A1', '单号')
->setCellValue('B1', '标题')
->setCellValue('C1', '内容')
->setCellValue('D1', '序列')
->setCellValue('E1', '数字');
//下面实现的就是建立数据库连接,直接到表,你的连接数据库、表、字段应该与我的不一样,你可以参考
$conn=@mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());//连接mysql数据库
mysql_select_db("temp",$conn) or die("数据库访问错误".mysql_error());//数据库
mysql_query("set character set gb2312");
mysql_query("set names gb2312");
$sqlgroups="select * from test ";//查询这一张表的条件
$resultgroups=mysql_query($sqlgroups);
$numrows=mysql_num_rows($resultgroups);
if ($numrows>0)
{
$count=1;
while($data=mysql_fetch_array($resultgroups))
{
$count =1;
$l1="A"."$count";
$l2="B"."$count";
$l3="C"."$count";
$l4="D"."$count";
$l5="E"."$count";
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue($l1, $data['id'])//这就是你要导出表的字段、与对应的名称
->setCellValue($l2, $data['title'])
->setCellValue($l3, $data['content'])
->setCellValue($l4, $data['sn'])
->setCellValue($l5, $data['num']);
}
}
PHP如何导出当前页面中的表格至Excel
于php的技术;
php用PHPExcel直接导出成excel文件;
:
require_once("../lib/excelcreator.class.php");
$myxls = new ExcelCreator ("中文Excel");
$aTableHead = '
Name3 Surname3 ';
$aTableBody = '
Schwarz3 Oliver3 ';
$aTableBottom = '
123 Peter3 ';
$workSheet = $myxls->createWorkSheet ( "中文sheet1", $aTableHead, $aTableBody, $aTableBottom );
echo $myxls->createExcel ( $workSheet );
php怎么导出大量数据的Excel
个吧:PHPExcel
步骤:
1.:phpexcel,结果如图,点击第一个结果;
2.进入官网后,找到的download按钮,下载,下载完成一个压缩文件,解压放到你的项目目录里,根据个人情况而定;
3.因为这里给大家做演示,所以建了一个测试文件,有点基础的都能明白是怎么回事,下面进入代码;
4.
//引入PHPExcel库文件(路径根据自己情况)
include './phpexcel/Classes/PHPExcel.php';
//创建对象
$excel = new PHPExcel();
//Excel表格式,这里简略写了8列
$letter = array('A','B','C','D','E','F','F','G');
//表头数组
$tableheader = array('学号','姓名','性别','年龄','班级');
//填充表头信息
for($i = 0;$i < count($tableheader);$i ) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}
5.
//表格数组
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小张','女','20','102'),
array('4','小赵','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) 1;$i ) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j ;
}
}
6.
//创建Excel输入对象
$write = new PHPExcel_Writer_Excel5($excel);
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/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');
7.打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,我直接放在了桌面上,如图所示;
8.打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。
详细内容请参考:http://jingyan.baidu.com/article/915fc414f4c2e451384b205c.html
php 导出excel 表格内换行问题!!!!
\r\n 和 chr(10) . chr(13) 都是可以的,看起来只增加了一个空格的占位符,这是因为没有设置单元格的自动换行属性,也就是说不允许单元格内容换行,所以换行字符显示为空格。
PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)?
讲的复啊!
你先在一个完整PHPExcel之后解压,在“Examples录下会找到一大堆例子据你的要求这个“01simple-download-xlsx.php”文件就可以了!
注:你先保持“01simple-download-xlsx.php”文件所在的目录位置不要变,测试好了,再改变名,移到别的地方,地方变了的话,文件里的 “require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';”的所在位置也要变!
我们要改动代码很少,如下:
// Add some data
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A1', 'Hello')
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');
// Miscellaneous glyphs, UTF-8
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue('A4', 'Miscellaneous glyphs')
->setCellValue('A5', 'éàèùâêîôûëïüÿäöüç');
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
直接用的我的替换
$objPHPExcel->setActiveSheetIndex(0)//这个就是现实导出的表第一行,有几列是根据你的那张表有几列!
->setCellValue('A1', '单号')
->setCellValue('B1', '标题')
->setCellValue('C1', '内容')
->setCellValue('D1', '序列')
->setCellValue('E1', '数字');
//下面实现的就是建立数据库连接,直接到表,你的连接数据库、表、字段应该与我的不一样,你可以参考
$conn=@mysql_connect("localhost","root","root") or die("数据库服务器连接错误".mysql_error());//连接mysql数据库
mysql_select_db("temp",$conn) or die("数据库访问错误".mysql_error());//数据库
mysql_query("set character set gb2312");
mysql_query("set names gb2312");
$sqlgroups="select * from test ";//查询这一张表的条件
$resultgroups=mysql_query($sqlgroups);
$numrows=mysql_num_rows($resultgroups);
if ($numrows>0)
{
$count=1;
while($data=mysql_fetch_array($resultgroups))
{
$count =1;
$l1="A"."$count";
$l2="B"."$count";
$l3="C"."$count";
$l4="D"."$count";
$l5="E"."$count";
$objPHPExcel->setActiveSheetIndex(0)
->setCellValue($l1, $data['id'])//这就是你要导出表的字段、与对应的名称
->setCellValue($l2, $data['title'])
->setCellValue($l3, $data['content'])
->setCellValue($l4, $data['sn'])
->setCellValue($l5, $data['num']);
}
}
php前台点击按钮导出excel,php上导出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做一个按钮)...相关推荐
- OPENCV图像处理基础(四)用滑动条做一个按钮
上一次说到播放一个视频,并附加一个滚动条,实现了让我们看起来像是在看视频,而不是在看连续播放图片的效果(其实是废话). 那滚动条有了,肯定有人要问有没有按钮啊.再此,可以肯定的说有!但!这个按钮和平常 ...
- 查询php 输出表格,php输出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做......
PHP如何将查询出来的数据导出成excel表格(最好做... php 把数据导出excel表格有多种方法,使用 phpExcel 等,以下代码接通过 header 生成 excel 文件的代码示例: ...
- 用java查询excel表格_如何把java查询出的内容导入到excel表格
展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...
- excel中如何动态地创建控件以显示查询结果_年终汇报,Excel图表真难搞?80份可视化图表帮你10秒搞定...
最近分享了20个EXCEL图表的详细制作方法,这些图表是我在工作中经常用到的,因为工作中要处理大量的数据,常常要做PPT向领导汇报工作,有时接到通知就要汇报了,给我们的只有准备会场和通知参会人员的时间 ...
- android如何做一个按钮,如何制作一个Android凸起按钮?
我想你实际上想要按钮升高.不要使用卡,因为它需要更多资源.用于棒棒糖设备使用 ... android:stateListAnimator="@anim/my_animator" / ...
- java导出excel带上进度条_导出数据至Excel前台js进度条不能隐藏
在导出数据至Excel时,有时数据会比较大,响应的时间会比较长,想做一个提示进度条,在点击导出数据按钮进,进度条显示出来,在数据导出完毕并成功弹出保存对话框时,进度条自动隐藏起来,但现在有个问题,点击 ...
- c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...
如何用JAVA将数据库中的数据导入到excel表格 1.C语言产生ASCII数据文件,使用空格做作为数据分隔符. 2入Excel,选择数据选项卡 / 获部数据工具组 / 自文本按钮 3.进入数据导入框 ...
- Excel如何导入PowerBI处理好的PowerQuery查询?又如何导出呢?
最近工作中查到了一个非常值得分享的内容!!! 之前曾写过一篇文章介绍导入Excel查询的几种方法:Power BI如何导入Excel的PowerQuery查询? 最近发现一种方法更加高效,可以一次性导 ...
- html文件 excel,怎么把html文件转成excel,excel表格代码
如何将html里面的table导出成excel table2excel表格插件需要在页面中引入jqueryjquery.table2excel.js文件. HTML结构 你可以将任准的HTML表格结构 ...
- 怎么把pdf转换成excel
作为办公领域中的常用的文档工具,PDF在数据表格传输方面有着体积小传输快的巨大优势,但俗话说的好尽管网站上pdf转换成excel转换器不胜数,大都也是良莠不齐的,比如,面对1000份的PDF文件格式转 ...
最新文章
- c++中的public,protected,private
- hive创建表---并把数据导入表中
- c++实现字符串类的封装
- Java基础-重要版本
- U盘插入电脑后,提示需要格式化U盘如何解决?
- 【TDA4系列】通过MCU域的R5F1_0启动全部核心MAIN域核心(R5F DSP A73)
- ios支付 选择货币_iOS In-App Purchase中涉及到的货币单位
- Numpy:numpy包下载并导入Pycharm的方法
- 计算机软件色剂与开发,软件设计与开发
- linux能yum装mcafee吗,Ubuntu安装Mcafee步骤
- 【360校招笔试】第一题:计算表面积
- jsp是在html里面嵌入哪种代码?_是否要从单片机转嵌入式Linux?
- 家乡の战队实训项目博客二
- [重装系统]戴尔DELL新BIOS设置U盘启动
- 守夜人,守护自己,守护他人
- 【JavaScript】移动端扫描二维码检测浏览器(微信、支付宝、Safari、其他浏览器)
- python数字推盘游戏怎么显示步数_Python游戏开发:《最强大脑》同款游戏【数字华容道】...
- html5中background什么意思,background
- 5-3-BP神经网络
- 在软件组织中,QA与QC的联系及区别
热门文章
- android如何获取系统开机时间
- Android自动清理无用资源工具
- 我的第一个Python程序:Luogu1001 A+B Problem
- vue的父子组件属性绑定传值
- python3获取邮件附件,获取邮件附件到python文件对象
- mysql mutex_MySQL 有关锁的简单介绍
- opencv怎么2个摄像头_内脏脂肪过高怎么办?从2个方法入手,坚持3个月甩掉小肚腩...
- python小_Python 小入坑
- python中randint用法_python中的randint,引入模块
- es6 对象中是否有键值_JS获取对象键值对中key值的方法