用户登录
用户注册

分享至

php导出a4大小word php导出word问题急在线等

  • 作者: 袁氏宗亲
  • 来源: 51数据库
  • 2020-04-20

<?PHP

$sql="select * from product";

$query=mysql_query($sql);

$i=0; while($row=mysql_fetch_row($query))

{

$sql2="select c_namecn from company where cid='$row[5]'";

$query2=mysql_query($sql2);

$row2=mysql_fetch_row($query2);

$i++;

$cout.=$i."";

$cout.=$row[6]."<br>";

$cout.="<b>所属公司</b>:";

$cout.=$row2[0]."<br>";

$cout.="<b>分类信息</b>:";

$cout.=$row[1]."--".$row[2]."--".$row[3]."--".$row[4]."<br>";

$cout.="<b>产品标准号</b>:".$row[7]."<br>";

$cout.="<b>产品净含量</b>:".$row[8]."<br>";

$cout.="<b>产地</b>:".$row[18]."<br>";

$cout.="<b>上架时间</b>:".$row[16]."<br>";

$cout.="<b>下架时间</b>:".$row[17]."<br>";

$cout.="---------------------------------<br>";

}//while

class word

{

function start()

{

ob_start();

print'<html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">';

}

function save($path)

{

print "</html>";

$data = ob_get_contents();

ob_end_clean();

$this->wirtefile ($path,$data);

}

function wirtefile ($fn,$data)

{

$fp=fopen($fn,"wb");

fwrite($fp,$data);

fclose($fp);

}

}

/*-------word class End-------*/

$word=new word;

$word->start();

echo $cout;

$wordname="word.doc";

$word->save($wordname);//保存word并且结束.

?>

<div align="center"><a href="<?php echo $wordname ; ?>" target=_blank class="unnamed1">试卷已经生成,请点击这里查看</a>

</div>

你知道如何将PHP网页上的数据导出到word文档里面么?

如果没有图片要导出的话,可以使用以下简单方式。

<?php

header("Content-type:application/vnd.ms-word");

header("Content-Disposition:filename=zgfun.doc");

echo "要导出的内容一。\r\n";

echo "要导出的第二行。";

?>

=============

如果要导出带图片的,则需要使用把网页保存为mht的格式下载。word可以直接打开。

php导出word和pdf文件

<?php

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");

//有了这些,可以把带html标签的html源码导入到word里,并且可以保持html的样式。

/*

<STYLE>

BR.page { page-break-after: always }

</STYLE>

在<head>部分加这个是为了实现打印的时候分页

*/

$wordStr = '<html xmlns:o="urn:schemas-microsoft-com:office:office"

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">

<head>

<STYLE>

BR.page { page-break-after: always }

</STYLE>

</head><body>';

$wordStr = "<b>hello</b><p>this is html code</p>";

$wordStr .= '</body></html>';

//防止导出乱码

$file = iconv("utf-8", "GBK", $filename);

header("Content-Type: application/doc");

header("Content-Disposition: attachment; filename=" . $file . ".doc");

echo $wordStr;

?>

<?php

header("Content-type:application/pdf");

// 文件将被称为 downloaded.pdf

header("Content-Disposition:attachment;filename='downloaded.pdf'");

// PDF 源在 original.pdf 中

readfile("original.pdf");

?>

php导出word文件,如何设置纸张格式

<!DOCTYPE html><html ><head>

<meta charset="UTF-8">

<title>电话表</title>

<style>

th, .bm

{ font-family: SimHei; padding: 5px;

} td

{ font-family: FangSong_GB2312; font-size: 14px; padding: 5px;

} .num

{ font-family: 'Times New Roman'; font-size: 14px; padding: 5px;

} </style>

PHP导出Word文档

PHP不是不可以操作WORD、EXCEL,这方面的资料很少,因为PHP主要用在服务器上,一般的服务器都不是微软这些玩具,往往使用UNIX系列。

用PHP来解决你现在的问题,比较通用的办法,可以跨平台保证兼容性的办法,就是生成图片,PHP使用GD把内容组装成图片,这样就能保证不会变形。

补充:

我不是说不可以,只是我觉得没太高的价值,你想研究可以网上搜索许多这方面的资料,例如:http://space.itpub.net/16929580/viewspace-524802

如果你NEW COM的时候说没有找到对象,那是你的机器没有安装OFFICE,必须的。

51job导出简历时选择的是Word格式为什么下载下来php的是

你是不是用迅雷下载的,如是的话,不要急,这是迅雷的一个缺点。

你可以用右键点击,选择另存为。。。即可,然后就可以打开了。

你试试吧,真希望能帮到你,我以前也碰到过。

你能发个图给我看看吗,我的qq140947893

如何将PHP网页导出为Word文件

ob_start();

header("Content-type:application/octet-stream");

header("Accept-Ranges:bytes");

header("Content-type:application/vnd.ms-excel");

header("Content-Disposition:attachment;filename=UserInfomation(目标文件名).doc");

//内容打印位置

print_r;

ob_end_flush();

php里面的表单怎么导出word文档?

导出word文档类如下:

<?php

class word

{

function start()

{

ob_start();

}

function save($path)

{

$data = ob_get_contents();

ob_end_clean();

$this->wirtetoword($path,$data);

}

function wirtetoword ($fn,$data)

{

$fp=fopen($fn,"wb");

fwrite($fp,$data);

fclose($fp);

}

}

?>

转载请注明出处51数据库 » php导出a4大小word php导出word问题急在线等

软件
前端设计
程序设计
Java相关