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表格(最好做一个按钮)...相关推荐

  1. OPENCV图像处理基础(四)用滑动条做一个按钮

    上一次说到播放一个视频,并附加一个滚动条,实现了让我们看起来像是在看视频,而不是在看连续播放图片的效果(其实是废话). 那滚动条有了,肯定有人要问有没有按钮啊.再此,可以肯定的说有!但!这个按钮和平常 ...

  2. 查询php 输出表格,php输出excel表格数据-PHP如何将查询出来的数据导出成excel表格(最好做......

    PHP如何将查询出来的数据导出成excel表格(最好做... php 把数据导出excel表格有多种方法,使用 phpExcel 等,以下代码接通过 header 生成 excel 文件的代码示例: ...

  3. 用java查询excel表格_如何把java查询出的内容导入到excel表格

    展开全部 java查询出的内容导入到excel表格 /**导出数据为XLS格式 * @param fos * @param bo */ public void writeExcelBo(FileOut ...

  4. excel中如何动态地创建控件以显示查询结果_年终汇报,Excel图表真难搞?80份可视化图表帮你10秒搞定...

    最近分享了20个EXCEL图表的详细制作方法,这些图表是我在工作中经常用到的,因为工作中要处理大量的数据,常常要做PPT向领导汇报工作,有时接到通知就要汇报了,给我们的只有准备会场和通知参会人员的时间 ...

  5. android如何做一个按钮,如何制作一个Android凸起按钮?

    我想你实际上想要按钮升高.不要使用卡,因为它需要更多资源.用于棒棒糖设备使用 ... android:stateListAnimator="@anim/my_animator" / ...

  6. java导出excel带上进度条_导出数据至Excel前台js进度条不能隐藏

    在导出数据至Excel时,有时数据会比较大,响应的时间会比较长,想做一个提示进度条,在点击导出数据按钮进,进度条显示出来,在数据导出完毕并成功弹出保存对话框时,进度条自动隐藏起来,但现在有个问题,点击 ...

  7. c 将mysql表数据打印,c 中数据库数据如何导出至excel表格-用sql语句把一个数据库内的表保存成excel表格??...

    如何用JAVA将数据库中的数据导入到excel表格 1.C语言产生ASCII数据文件,使用空格做作为数据分隔符. 2入Excel,选择数据选项卡 / 获部数据工具组 / 自文本按钮 3.进入数据导入框 ...

  8. Excel如何导入PowerBI处理好的PowerQuery查询?又如何导出呢?

    最近工作中查到了一个非常值得分享的内容!!! 之前曾写过一篇文章介绍导入Excel查询的几种方法:Power BI如何导入Excel的PowerQuery查询? 最近发现一种方法更加高效,可以一次性导 ...

  9. html文件 excel,怎么把html文件转成excel,excel表格代码

    如何将html里面的table导出成excel table2excel表格插件需要在页面中引入jqueryjquery.table2excel.js文件. HTML结构 你可以将任准的HTML表格结构 ...

  10. 怎么把pdf转换成excel

    作为办公领域中的常用的文档工具,PDF在数据表格传输方面有着体积小传输快的巨大优势,但俗话说的好尽管网站上pdf转换成excel转换器不胜数,大都也是良莠不齐的,比如,面对1000份的PDF文件格式转 ...

最新文章

  1. c++中的public,protected,private
  2. hive创建表---并把数据导入表中
  3. c++实现字符串类的封装
  4. Java基础-重要版本
  5. U盘插入电脑后,提示需要格式化U盘如何解决?
  6. 【TDA4系列】通过MCU域的R5F1_0启动全部核心MAIN域核心(R5F DSP A73)
  7. ios支付 选择货币_iOS In-App Purchase中涉及到的货币单位
  8. Numpy:numpy包下载并导入Pycharm的方法
  9. 计算机软件色剂与开发,软件设计与开发
  10. linux能yum装mcafee吗,Ubuntu安装Mcafee步骤
  11. 【360校招笔试】第一题:计算表面积
  12. jsp是在html里面嵌入哪种代码?_是否要从单片机转嵌入式Linux?
  13. 家乡の战队实训项目博客二
  14. [重装系统]戴尔DELL新BIOS设置U盘启动
  15. 守夜人,守护自己,守护他人
  16. 【JavaScript】移动端扫描二维码检测浏览器(微信、支付宝、Safari、其他浏览器)
  17. python数字推盘游戏怎么显示步数_Python游戏开发:《最强大脑》同款游戏【数字华容道】...
  18. html5中background什么意思,background
  19. 5-3-BP神经网络
  20. 在软件组织中,QA与QC的联系及区别

热门文章

  1. android如何获取系统开机时间
  2. Android自动清理无用资源工具
  3. 我的第一个Python程序:Luogu1001 A+B Problem
  4. vue的父子组件属性绑定传值
  5. python3获取邮件附件,获取邮件附件到python文件对象
  6. mysql mutex_MySQL 有关锁的简单介绍
  7. opencv怎么2个摄像头_内脏脂肪过高怎么办?从2个方法入手,坚持3个月甩掉小肚腩...
  8. python小_Python 小入坑
  9. python中randint用法_python中的randint,引入模块
  10. es6 对象中是否有键值_JS获取对象键值对中key值的方法