怎样用PHP读取一个word文档内容并在浏览器中显示出来?

如题所述

目前程序编译语言有很多种,其中php是最为常见的一种编程语言。php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下。
?php
/*
*
必须将
php.ini
中的
com.allow_dcom
设为
TRUE
*/
function
php_Word($wordname,$htmlname,$content)
{
//获取链接地址
$url
=
$_SERVER['HTTP_HOST'];
$url
=
";
$url
=
$url.$_SERVER['PHP_SELF'];
$url
=
dirname($url)."/";
//建立一个指向新COM组件的索引
$word
=
new
COM("word.application")
or
die("Unable
to
instanciate
Word");
//显示目前正在使用的Word的版本号
echo
"Loading
Word,
v.
{$word-
Version}";
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->Visible
=
1;
//---------------------------------读取Word内容操作
START-----------------------------------------
//打开一个word文档
$word->Documents->Open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$htmlname,8);
//获取htm文件内容并输出到页面
(文本的样式不会丢失)
$content
=
file_get_contents($url.$htmlname);
echo
$content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content=
$word->ActiveDocument->content->Text;
echo
$content;
//关闭与COM组件之间的连接
$word->Documents->close(true);
$word->Quit();
$word
=
null;
unset($word);
//---------------------------------新建立Word文档操作
START--------------------------------------
//建立一个空的word文档
$word->Documents->Add();
//写入内容到新建word
$word->Selection->TypeText("$content");
//保存新建的word文档
$word->Documents[1]->SaveAs(dirname(__FILE__)."/".$wordname);
//关闭与COM组件之间的连接
$word->Quit();
}
php_Word("tesw.doc","filename.html","写入word的内容");
?>
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-28
你下载了phpword,测试一下其中的demo
有读文件的demo
看了效果你就会知道
使用phpword都读取word的效果都比较差,所以,你还想怎样呢?
如果你只是想把内容显示给用户看的话,可以考虑百度的文档服务:https://cloud.baidu.com/product/doc.html
第2个回答  2020-05-01
?php
/*
*
必须将
php.ini
中的
com.allow_dcom
设为
true
*/
function
php_word($wordname,$htmlname,$content)
{
//获取链接地址
$url
=
$_server['http_host'];
$url
=
";
$url
=
$url.$_server['php_self'];
$url
=
dirname($url)."/";
//建立一个指向新com组件的索引
$word
=
new
com("word.application")
or
die("unable
to
instanciate
word");
//显示目前正在使用的word的版本号
echo
"loading
word,
v.
{$word-
version}";
//把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
$word->visible
=
1;
//---------------------------------读取word内容操作
start-----------------------------------------
//打开一个word文档
$word->documents->open($url.$wordname);
//将filename.doc转换为html格式,并保存为html文件
$word->documents[1]->saveas(dirname(__file__)."/".$htmlname,8);
//获取htm文件内容并输出到页面
(文本的样式不会丢失)
$content
=
file_get_contents($url.$htmlname);
echo
$content;
//获取word文档内容并输出到页面(文本的原样式已丢失)
$content=
$word->activedocument->content->text;
echo
$content;
//关闭与com组件之间的连接
$word->documents->close(true);
$word->quit();
$word
=
null;
unset($word);
//---------------------------------新建立word文档操作
start--------------------------------------
//建立一个空的word文档
$word->documents->add();
//写入内容到新建word
$word->selection->typetext("$content");
//保存新建的word文档
$word->documents[1]->saveas(dirname(__file__)."/".$wordname);
//关闭与com组件之间的连接
$word->quit();
}
php_word("tesw.doc","filename.html","写入word的内容");
?>

php执行结果如何实时输出并显示在浏览器中? - 技术问答
flush(); \/\/这一部会使cache新增的内容被挤出去,显示到浏览器上 sleep(1); \/\/让程序"睡"一秒钟,会让你把效果看得更清楚 } laizijiding | 发布于2013-04-01 举报| 评论 0 3 你好,ob_start();for($i=0;$i<70;$i++){ echo $i; ob_flush(); flush();usleep(3000);}希望对你有所帮助!

自己写的php网站,怎么在浏览器里看到结果。如果直接用浏览器打开的话...
1.下载Wampserver安装软件 2.勾选同意安装协议,点击next进入下一步 3.选择安装目录,默认为D盘wamp目录 4.安装成功后,打开Wampserver安装目录下的www目录。5.把php文件放入打开的www目录中,下面以index.php为例 <?php echo 'hello world!';?> 6.然后在浏览器地址栏输入127.0.0.1\/index.php就...

我访问服务器一个资源HTML文件, 它是如何显示在浏览器上的...(过程...
可以理解为你在浏览器中输入一个url,服务器找到url中对应的文件,如果是文件是.html,服务器直接返回给浏览器,然后由浏览器编译出来显示给你看。如果是动态的脚本文件,如.php,.jsp,.asp等,服务器要把这些文件“编译成”.html文件,然后再返回给浏览器....

php返回文件流给前端(php返回值)
通过PHP读取服务器一个文本文件,500毫秒输出一行到前端页面1、应该把文本文件的内容一次性全部返回给浏览器,然后再通过js定时读取并输出到div中。2、新建一个php文件,命名为handle.php,用于讲解PHP怎么获取文件的行数。2\/7新建一个文本文件,命名为test.txt,在里面输入四行数据,分别是aaa,bbb,ccc...

5种方法轻松查看Word文档(方便快捷的Word文档查看技巧)
一、使用 Microsoft Word 软件打开文档 如何使用 Microsoft Word 打开和查看 Word 文档?通过安装 Microsoft Word 软件,您可以轻松地在电脑上打开和查看 Word 文档。此方法提供了一个全面的 Word 编辑环境,允许您浏览、缩放、搜索文档,并进行批注和标记。对于需要进行详细阅读和注释的情况,这是一种理想...

如何用浏览器直接打开word文档 - PHP进阶讨论
header头有个选项 attachements=inline什么的,具体忘了,这个就是在线打开的,但是需要浏览器装office插件

php获取网页源码内容有哪些办法
可以参考以下几种方法:方法一: file_get_contents获取 $url="http:\/\/www.baidu.com\/"; $fh= file_get_contents ('http:\/\/www.hxfzzx.com\/news\/fzfj\/'); echo $fh;方法二:使用fopen获取网页源代码 $url="http:\/\/www.baidu.com\/"; $handle = fopen ($url, "rb"); $contents...

php文件怎么在浏览器运行(php程序文件在客户端浏览器中执行)
以上内容参考百度百科——PHP 如何在浏览器中打开php文件?大部分浏览器都可以打开php文件 右击php文件 选择【打开方式】选择电脑中安装的浏览器即可 PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,...

编好php语句怎么在网页中显示
,安装好之后,在www目录下放你的php文件,php文件是以.php为后缀的文件,你就在www目录下新建一个index.php文件,里面写上代码<?php phpinfo(); ?>保存之后,打开网页localhost\/index.php,然后你就会看到php的详细信息。不懂可以抠抠肆伍柒参壶柒零零捌,联系我。有用请给分,谢谢 ...

php实现文件下载代码
filename=”test.gif””说明这是一个附件,并且指定了下载后的文件名,“Content_Length”则给出了被下载文件的大小。设置完头部信息以后,需要将文件的内容输出到浏览器,以便进行下载。可以使用PHP中的文件系统函数将文件内容读取出来后,直接输出给浏览器。最方便的是使用readfile()函数,将文件内容...

相似回答