php导出mysql的数据为 word格式

求一段导出mysql当天数据为word格式的命令行执行代码也就是给PHP去执行的不用phpmyadmin根据下面得图片... 求一段导出mysql 当天数据为 word格式的 命令行执行代码 也就是给PHP去执行的 不用phpmyadmin
根据下面得图片
展开
 我来答
yongirl320
2013-08-27 · TA获得超过830个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:481万
展开全部

刚才研究了一下 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 文档。

hotdigger
2013-08-22 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:624万
展开全部
给你提供思路,有几个办法可以做到。
1)生成WORD可以识别的MHT文件(实际上是包含图片的HTML混合体),你搜索
php 生成 导出word(可包含图片)的代码 可以找到一个这样的操作类。
2)使用开源的PHP生成真正WORD格式文档的类,你搜索PHPword可以找到该项目,下载相应类即可以使用,但需要一些时间学习怎么使用。
=============
不要问我直接要代码,我真的没时间来帮你了解详细需求并指导或帮助直接写功能实现代码,你的需求代码需要你自己搞定。
追问
php我刚学不久 会的不是很多因为需要到所以才问嘛 主要就是导出 表中的结构和数据为 word 文档就可以 如果可以给我说说思路也好啊。具体要怎么做 不要求所有代码。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞越死海
2015-08-22 · 超过31用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:57.4万
展开全部
有个第三方的插件叫PHPword,网上有教程,自己去搜索研究研究
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d27e633
2015-08-11 · TA获得超过127个赞
知道答主
回答量:114
采纳率:100%
帮助的人:31.8万
展开全部
下载个navicat
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式