php导出mysql的数据为 word格式
求一段导出mysql当天数据为word格式的命令行执行代码也就是给PHP去执行的不用phpmyadmin根据下面得图片...
求一段导出mysql 当天数据为 word格式的 命令行执行代码 也就是给PHP去执行的 不用phpmyadmin
根据下面得图片 展开
根据下面得图片 展开
4个回答
展开全部
刚才研究了一下 phpmyadmin的代码
读取数据结构和内容就不说了, 是普通的查询。
主要是如何保存成 WORD文件
其实是跟创建一个 HTML文件一样的 只不过头部信息不一样 在就是 保存的时候扩展名要 .doc就可以了
代码如下
<?php
$header = '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
</head>
<body>';
$footer = '</body></html>';
//这个就是 WORD文档里面显示的内容了, 样式就按你喜欢的自己编写 TABLE就可以了。
$content = '
<table border="1">
<tr>
<td>1</td>
<td>2</td>
</tr>
</table>
';
//文件下载
download('test.doc', $header.$content.$footer);
//如果想直接保存到服务器的话
// file_put_contents('test.doc',$header.$content.$footer);
//文件下载函数
function download($showname, $content) {
if(strstr($_SERVER['HTTP_USER_AGENT'], "MSIE")) {
$showname = rawurlencode($showname);
$showname = preg_replace('/\./', '%2e', $showname, substr_count($showname, '.') - 1);
}
header("Cache-Control: ");
header("Pragma: ");
header("Content-Type: application/octet-stream");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Content-Length: " .(string)(strlen($content)));
header('Content-Disposition: attachment; filename="'.$showname.'"');
header("Content-Transfer-Encoding: binary\n");
echo $content;
exit();
}
?>
上面代码已经通过测试 , 可以生成WORD 文档。
展开全部
给你提供思路,有几个办法可以做到。
1)生成WORD可以识别的MHT文件(实际上是包含图片的HTML混合体),你搜索
php 生成 导出word(可包含图片)的代码 可以找到一个这样的操作类。
2)使用开源的PHP生成真正WORD格式文档的类,你搜索PHPword可以找到该项目,下载相应类即可以使用,但需要一些时间学习怎么使用。
=============
不要问我直接要代码,我真的没时间来帮你了解详细需求并指导或帮助直接写功能实现代码,你的需求代码需要你自己搞定。
1)生成WORD可以识别的MHT文件(实际上是包含图片的HTML混合体),你搜索
php 生成 导出word(可包含图片)的代码 可以找到一个这样的操作类。
2)使用开源的PHP生成真正WORD格式文档的类,你搜索PHPword可以找到该项目,下载相应类即可以使用,但需要一些时间学习怎么使用。
=============
不要问我直接要代码,我真的没时间来帮你了解详细需求并指导或帮助直接写功能实现代码,你的需求代码需要你自己搞定。
追问
php我刚学不久 会的不是很多因为需要到所以才问嘛 主要就是导出 表中的结构和数据为 word 文档就可以 如果可以给我说说思路也好啊。具体要怎么做 不要求所有代码。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有个第三方的插件叫PHPword,网上有教程,自己去搜索研究研究
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下载个navicat
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询