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

作者&投稿:太谭 (若有异议请与网页底部的电邮联系)
怎样用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的内容");
?>

目前程序编译语言有很多种,其中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的内容");
?>

网页中直接显示WORD文档需要浏览器有控件支持

控件可以百度一下,NKO OFFICE控件 不过是收费的,也有注册版的低版本的

控件可以直接原生显示WORD文档内容




php 怎么读取.txt文件中某个字符或某一小段字符
其中我想读取出"ggdff" 这一小段字符,并把其中每个字符赋上变量$str="aaaaaaabbbbbcccccccccccddddddddd213312ggggdffhhhssd";$str = preg_replace("[\\d{6}]", " ", $str);$str=explode(" ",$str);$str2=$str[1];$str2=substr($str2,0,5);$result = trim(preg_replace("\/|s+...

php怎样把一个存储在web服务器images文件下的图片读取出来
把图片src保存到服务器数据库 走数据库直接访问表查询存放images字段就好了 后台:\/\/假设$res是你已经从数据库取出的值(已经遍历过了)dir = '根目录\/public\/images\/';echo '';在前台这样显示

PHP怎么实现按id从my SQL数据库表中读取一条内容
sql='select * from table';while(res=mysql_fetch_assoc(sql)){ echo "res['name']"} 恩,就是以上代码就可以啦,那个TABLE改成你要的那张表就可以了!希望可以帮到你!

php怎么读取上传文件的md5php获取文件md5
php如何得到apk的md5?因为需要判断上传的文件是否被修改过,所以需要记录上传文件的md5值。下面是如何获得文件的md5值。if(isset($_FILES[多媒体])多媒体][错误]==0){ file_name=$_FILES[多媒体][姓名];size=getimagesize($_FILES[多媒体][tmp_name type=$_FILES[多媒体][类型];original=$_...

如何用php读取指定文件夹里所有文件并做成链接?
\/\/定义欲读取的目录路径,方便演示,本程序读取的是当前文件所在目录 path = '.';\/\/获取文件列表数组 files = ReadFolder($path);\/\/处理文件列表数组 foreach ($files as $value) { \/\/显示文件链接 echo '' . $value . '';\/\/为方便查看,输出一个 换行符 echo '';} \/* 定义自定义函...

php的类怎么读取到配置文件里面的配置项?
1、新建一个PHP文档,该文档的目的是检测PHP的环境配置,示例:<?php phpinfo()。2、保存以上内容,在浏览器查看输出信息。3、以上信息便是PHP的配置信息了,在该页面查找:Loaded Configuration File,红色方框中便是php.ini的具体路径了。4、打开CMD窗口,并输入:php -i | findstr php.ini。5、按...

php中如何读取环境变量
PHP中的环境变量可以通过 $_SERVER 获取 _SERVER是一个包含服务器端相关信息的PHP全局环境变量,在PHP4.1.0之前的版本使用$HTTP_SERVER_VARS。下面是详细的说明及用法:_SERVER['PHP_SELF'] 当前正在执行脚本的文件名,与 document root相关。在FORM表单中,如执行文件是本身,你可以在ACTION中使用$_...

php读取文本指定的值
你用下面的代码试试:json= '{"createForm":{"multiple":1,"shareType":"SELF","title":"","description":"","minSubscriptionCost":"0.00","subscriptionCost":"0.00","commissionRate":"0.00","baodiCost":"0.00","secretType":"FULL_PUBLIC","mode":"COMPOUND","content":"1:02...

PHP中 怎么样实现从一个文本框中读取数值然后在另一个文本框中...
比如 <?php if(isset($_POST['username'])){ username = $_POST['username'];} echo '';?> 大体是这样,但是这只是个样板~~~

php如何读取clob字段
写入数据 在使用PDO的预处理方法时,如果使用bindParam()等而不指定字段的数据类型或使用execute(),PDO都会默认为string类型,并且限定一个默认长度 所以在存clob类型字段时必须使用bindParam()或bindValue()等,并指定字符串长度,例如 $pdo -> bindParam(‘:clobData’, $clobData, PDO::PARAM_STR,...

恒山区13360702110: 怎样用PHP读取一个word文档内容并在浏览器中显示出来? -
兆飞克林: 目前程序编译语言有很多种,其中php是最为常见的一种编程语言.php读取word文档是很多朋友都想了解的,下面就由达内的老师为大家介绍一下.<?php/** 必须将 php.ini 中的 com.allow_dcom 设为 TRUE*/ function php_Word($...

恒山区13360702110: php如何读取WORD文档 -
兆飞克林: header("Content-type: application/msword");readfile("test.doc");?> 必须客户端装office,支持在线浏览 不知道你想干什么

恒山区13360702110: php怎么获取word文件的内容 -
兆飞克林: <? // 建立一个指向新COM组件的索引 $word = new COM(”word.application”) or die(”Can't start Word!”); // 显示目前正在使用的Word的版本号 //echo “Loading Word, v. {$word->Version}<br>”; // 把它的可见性设置为0(假),如果要使...

恒山区13360702110: php如何读取WORD文档
兆飞克林:<?phpheader("Content-type: application/msword");readfile("test.doc");?> 必须客户端装office,支持在线浏览不知道你想干什么

恒山区13360702110: 用php 读取word 文档内容 比如:word文档为试题等等 -
兆飞克林: 可以的话你把文档另存为csv格式$row = 1; $handle = fopen("test.csv","r"); while ($data = fgetcsv($handle, 1000, ",")) {$num = count($data);echo "$num fields in line $row: \n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . " \n"; } } fclose($handle);?>

恒山区13360702110: 如何通过php打开word文档,让内容在网页中显示 -
兆飞克林: Version} ”; // 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真) // to open the application in the forefront, use 1 (true) //$word->Visible = 0; //打?一个文档 $word->Documents->OPen(”d:\myweb\muban.doc”); //读取文...

恒山区13360702110: php 怎么实现读取word文档内容,显示到html上面?能给个案例最好了,谢谢! -
兆飞克林: 1. 如果在win可以用com组件读取:// 建立一个指向新COM组件的索引$word = new COM("word.application") or die("Can't start Word!");// 显示目前正在使用的Word的版本号 //echo "Loading Word, v. {$word->Version}";// 把它的可...

恒山区13360702110: 有没有一个办法使PHP可以读取word文件? - 技术
兆飞克林: 以后问问题可以先Google或者百度一下先![php]Version}\"; #另一种方法去取得版本 $testversion = com_get($word->application,version); print \"Version using Com_get(): $testversion \"; #使其可见 $word->Visible = 1; #创建新文件 $...

恒山区13360702110: PHP读取word文档内容的方法 -
兆飞克林: jeyyu的代码中浏览器中执行时需要降低浏览器的安全设置,不方便,而且取得的内容只是到剪贴板 你可以试试SOAOffice中间件,这个是专门读写word的类,联系科翰索要php代码示例 你说的是端口问题吧,最近SOAOffice中间件推出了免端口版本.个人体会,SOAOffice编程调用上,要比金格的全文批注简单得多

恒山区13360702110: php中如何打开word文档 - 技术 -
兆飞克林: 头声明header(\"Content-Type: application/vnd.ms-word\"); header(\"Content-Disposition:online; filename=xxx.doc); 但你机器上必须安装word才能打开

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网