PHP读取/生成word文档

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:42:26
PHP读取word:
打开一个test.php,里边显示a.doc的内容。

还有,用<?$word = new COM("word.application");?>怎么会出现如下错误:
r.php
==========================
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `word.application': 拒绝访问。 ' in F:\网站\r.php:2 Stack trace: #0 F:\网站\r.php(2): com->com('word.applicatio...') #1 {main} thrown in F:\网站\r.php on line 2
=========================
php.ini 中的 com.allow_dcom 已经设为TRUE

对“shoujunxie”的答案测试结果:
我把要显示的内容改为最简单的“这是要显示的内容”,其结果可以显示一般文件保存对话框:
选择“打开”,页面显示为“无法显示网页,您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。”
选择“保存”,显示错误提示:IE无法下载r.php来自localhost.IE无法打开该Internet站点。请求的站点不可用,或找不到。请以后再试。

你可以用header()头文件来完成
我弄过xls,没有弄过doc
很快的

<?php
session_start();
header("content-type: application/msword");
header("content-disposition: attachment; filename=temp.doc");
header("pragma: no-cache");
header("expires: 0");
//从这里开始直接输出内容,任何形式
echo '<div><img src="http://'.$_SERVER['SERVER_NAME'].dirname($_SERVER['REQUEST_URI']).'/images/banner.jpg"></div>';
echo str_replace('border="1"','border="0"',$_SESSION['create']);
?>