php+mysql网站,如何将数据导出到EXCEL文件

elbingchuan 2008-07-02 10:42:10
php+mysql网站,如何将数据导出到EXCEL文件
...全文
4363 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zy841681210 2011-08-26
  • 打赏
  • 举报
回复
phpexcel类库
lap11 2008-07-04
  • 打赏
  • 举报
回复
用phpMyAdmin这工具导,很好用,我都是用这个工具来管理mysql数据库,导数据可导四种格式,sql,latex,excel,CSV
wxcyz 2008-07-03
  • 打赏
  • 举报
回复
有一个PEAR类,

include_once('Spreadsheet/Excel/Writer.php');
$workbook = new Spreadsheet_Excel_Writer(); // 初始化类
$workbook->send(date("YmdHis").".xls"); // 发送 Excel 文件名供下载
$worksheet =& $workbook->addWorksheet('sheet-1'); // 加入一个工作表 sheet-1
//$fomart = & $workbook->addFormat(); //设置excel中的样式,可以看手册,有很多可用
//$fomart->setAlign('center'); // 居中样式
$worksheet->setColumn(0,14,20); //设置列宽
for ($row = 0; $row < count($data); $row ++) {
for ($col = 0; $col < count($data[0]); $col ++) {
$worksheet->writeString($row, $col, $data[$row][$col],$fomart); // 在 sheet-1 中写入数据
}
}
$workbook->close(); // 完成下载

如果不知道怎么用PEAR,加群18203191,里面都是php爱好的
stayweb 2008-07-03
  • 打赏
  • 举报
回复
3楼的那段代码我也经常用
elbingchuan 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 unlive 的回复:]
关于PHP导出EXCEL文档,网上传得较多的有 excel_class.php 这个类;
如无特殊要求,基本可以读写了。
[/Quote]
朋友谢谢,麻烦说 的具体一点
elbingchuan 2008-07-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jlzan1314 的回复:]
是用excel导入源的方式导入,要求数据用html表格生成出来
[/Quote]
朋友谢谢,麻烦说 的具体一点
xiongbing529 2008-07-02
  • 打赏
  • 举报
回复
你的数据倒成csv格式.行吗
jlzan1314 2008-07-02
  • 打赏
  • 举报
回复
忘记说了,在file菜单中,是英文的软件,
jlzan1314 2008-07-02
  • 打赏
  • 举报
回复
就是用excel导入源的方式导入,要求数据用html表格生成出来
或者安装一个mysql gui tool(官方mysql界面管理工具)的查询分析器中 export result 有几种格式可以选
unlive 2008-07-02
  • 打赏
  • 举报
回复
关于PHP导出EXCEL文档,网上传得较多的有 excel_class.php 这个类;
如无特殊要求,基本可以读写了。
wlhcy 2008-07-02
  • 打赏
  • 举报
回复
<?php
function xlsBOF() {
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
return;
}

function xlsEOF() {
echo pack("ss", 0x0A, 0x00);
return;
}

function xlsWriteNumber($Row, $Col, $Value) {
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
echo pack("d", $Value);
return;
}

function xlsWriteLabel($Row, $Col, $Value ) {
$L = strlen($Value);
echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
echo $Value;
return;
}
include "开启数据库文件";

$sql = "select * from table";
$query = mysql_query($sql);


// 文件头
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/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=456.xls ");
header("Content-Transfer-Encoding: binary ");

// 向表中添加数据

xlsBOF();
xlsWriteLabel(0,0,"列名");
xlsWriteLabel(0,1,"列名");
xlsWriteLabel(0,2,"列名");
xlsWriteLabel(0,3,"列名");
xlsWriteLabel(0,4,"列名");
$xlsRow = 1;
while($array = mysql_fetch_array($query)) {
++$i;
xlsWriteNumber($xlsRow,0,"$i");
xlsWriteNumber($xlsRow,0,"$array[0]");
xlsWriteLabel($xlsRow,1,"$array[1]");
xlsWriteLabel($xlsRow,2,"$array[2]");
xlsWriteLabel($xlsRow,3,"$array[3]");
xlsWriteLabel($xlsRow,4,"$array[4]");
$xlsRow++;
}
xlsEOF();
exit();

?>

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧