用php如何把查询到的数据导进excel表格中去呢

 我来答
heliossword
2012-07-18 · TA获得超过177个赞
知道小有建树答主
回答量:185
采纳率:50%
帮助的人:152万
展开全部
如果你要求的excle表格不是很复杂 .可以用html的table表格来实现.因为excle的兼容性可以打开xml文档.所以你可以使用html文件来当做excle文件.
如果比较复杂 ,就要使用phpexcle了
这个是网页自动导出的基本思路
如果只是导出几个少数的表和内容
你可以使用phpmyadmin的导出功能.能够实现导出excle文档.
_超____
2012-07-18
知道答主
回答量:70
采纳率:0%
帮助的人:39万
展开全部
用 PHPExcel 这个类来处理。。
地址 http://phpexcel.codeplex.com/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸福足迹620
2012-07-18
知道答主
回答量:61
采纳率:0%
帮助的人:21.9万
展开全部
public function public_excel() {
$tpl = $_GET[tpl];
header('Content-type: text/html; charset=gbk');
header("Content-type:application/vnd.ms-excel;charset=gbk");
header("Content-Disposition:filename=".$tpl.".xls"); //输出的表格名称
$formid = 12;
$sql = "select * from v9_".$this->tablename ." order by dataid desc";
$info = $this->db->query($sql);
$datalist = array();
while($row = mysql_fetch_assoc($info)){
$datalist[] = $row;
}
pc_base::load_sys_class('form', '', '');
define('CACHE_MODEL_PATH',PHPCMS_PATH.'caches'.DIRECTORY_SEPARATOR.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);
require CACHE_MODEL_PATH.'formguide_output.class.php';
$formguide_output = new formguide_output($formid);
$forminfos_data = $formguide_output->get($datalist);
$fields = $formguide_output->fields;
echo "<table border='1'><tr>";
foreach($fields as $key=>$val){
echo "<td style=\"vnd.ms-excel.numberformat:@\">".$val['name']."</td>";
}
echo "</tr>";
foreach($datalist as $key=>$val){
echo "<tr>";
foreach($val as $k=>$v){
if($k!='dataid' && $k!='userid' && $k!='username' && $k!='datetime' && $k!='ip'){
echo "<td style=\"vnd.ms-excel.numberformat:@\">".$v."</td>";
}
}
echo "</tr>";
}
echo "</table>";
}
这是我写的程序,你把里面的sql改了应该就能用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyppgg5
2012-07-18 · TA获得超过126个赞
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:91.5万
展开全部
网上搜一下 绝对搜的到 我看到过好多 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式