问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP读取word文档内容的方法

发布网友 发布时间:2022-04-29 04:57

我来回答

4个回答

热心网友 时间:2022-04-07 12:08

jeyyu的代码中浏览器中执行时需要降低浏览器的安全设置,不方便,而且取得的内容只是到剪贴板

你可以试试SOAOffice中间件,这个是专门读写word的类,联系科翰索要php代码示例

你说的是端口问题吧,最近SOAOffice中间件推出了免端口版本。个人体会,SOAOffice编程调用上,要比金格的全文批注简单得多

热心网友 时间:2022-04-07 13:26

<?
// 建立一个指向新COM组件的索引
$word = new COM(”word.application”) or die(”Can't start Word!”);
// 显示目前正在使用的Word的版本号
//echo “Loading Word, v. {$word->Version}<br>”;
// 把它的可见性设置为0(假),如果要使它在最前端打开,使用1(真)
// to open the application in the forefront, use 1 (true)
//$word->Visible = 0;
//打?一个文档
$word->Documents->OPen(”d:\myweb\muban.doc”);
//读取文档内容
$test= $word->ActiveDocument->content->Text;
echo $test;
echo “<br>”;
//将文档中需要换的变量更换一下
$test=str_replace(”<{变量}>”,”这是变量”,$test);
echo $test;
$word->Documents->Add();
// 在新文档中添加文字
$word->Selection->TypeText(”$test”);
//把文档保存在目录中
$word->Documents[1]->SaveAs(”d:/myweb/comtest.doc”);
// 关闭与COM组件之间的连接
$word->Quit();
?>

本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/14103.htm

热心网友 时间:2022-04-07 15:01

如果仅仅是读取的话,不用调用com
我给您一个完整的代码

[Copy to clipboard] [ - ]
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">;
<html style='width:350px; Height: 140px;'>;
<head>;
<title>;Open A Word& Document</title>;
<style>; html, body, button, div, input, select{ font-family: MS Shell Dlg; font-size: 8pt;}; </style>;

<SCRIPT DEFER>;
<!--
function _CloseOnEsc() {if (event.keyCode == 27) { window.close(); return; }}
document.body.onkeypress = _CloseOnEsc;
//-->;
</SCRIPT>;
<SCRIPT>;
function openword (){
var pathlength = document.all.filepath.value.length - 4;
var pathisdoc = document.all.filepath.value.lastIndexOf(".doc");
if (pathlength !== pathisdoc){
alert ("您选择的不是一个 Microsoft Word 文档.\n它的扩展名必须是 .doc");
}
else {
var file = unescape( document.set.filepath.value )
var word
try {
word=new ActiveXObject('Word.Application.9') // word 2k
} catch (e) {
try {
word=new ActiveXObject('Word.Application.8') // word 97
} catch (e) {
try {
word=new ActiveXObject('Word.Application.7') // word 95
} catch (e) {
}
}
}
//WordPad.Document
//word.Visible=true;
word.Documents.Open(file);
word.Documents(file).Range(0).Copy();

//word.ActiveDocument.SaveAs("H:\Mydoc.doc", 4);
//word.Options.PrintBackground = false;
//word.ActiveDocument.PrintOut();
word.Quit();
window.close();
}
}
</SCRIPT>;
</head>;

<body style="background: threedface; color: windowtext;" margin: 30px; >;
<FORM METHOD="post" NAME="set" ID="set">;

;&&<IMG SRC="../images/ed_word.gif" ALT="" WIDTH="18" HEIGHT="18" BORDER="0" ALIGN="absmiddle">;打开一个 Word& 文档
<DIV ALIGN="center">;<INPUT TYPE="file" NAME="filepath" SIZE="30">;
<P>;<INPUT TYPE="button" NAME="btnOK" VALUE="Open" onclick="openword();">;&&<INPUT TYPE="button" NAME="Cancel" VALUE="退出" onclick="window.close();">;</DIV>;
</FORM>;
</body>;
</html>;

热心网友 时间:2022-04-07 16:52

重起
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有的时候脑海里有旋律。但是想不出来不知道是什么乐器演奏的。。只能... ...就听不准了 好像被和弦带偏了似的... 怎么办 钢琴 ...想用钢琴弹出来,但老是找不准音。这种情况怎么办呢,怎么练习,要是... DNF女枪炮师110级装备选择指南(全面解析女枪炮师110级装备搭配)_百度... 性生活出血要做什么检查 英国旅游签证办理需要哪些材料? 结婚证在女方户籍地办理有必要吗 结婚的时候在女方户口所在地领结婚证可以吗 结婚证可以在女方户口所在地领吗? 为什么有的微信号显示用户不存在了 为什么两个EXCEL表格数据一样加出来结果却不一样 结果相差1 php调用com组件,如何以读写方式打开word文档??? excel的两个表格中数字一样,求和出来的数字却不一样? PHP读取/生成word文档 表格里,两列数字一样,和不一样怎么解决- 问一问 PHP怎么样从多个word文档中找出含某个关键字的文档 php 在线打开word文档~呢? 用php 读取word 文档内容 比如:word文档为试题等等 php中如何打开word文档 - 技术问答 phpword 怎么打开word文件 win10系统玩的时候电脑直接蓝屏 哪个牌子的芝士比较好吃啊? 帕玛森芝士和荷兰皇冠芝士哪个好吃? 跨文化交际特点 跨文化交际的作文600字不是英文的 &quot;跨文化交际中的商务礼仪&quot;怎么翻译成英文? 跨文化交际中礼貌用语失误的原因分哪些? 餐桌礼仪如何具体影响跨文化交际 凑集资金业务核算的内容有哪些,需要设置哪些账户,各账户的结构如何 练习有关资金筹集业务的核算 会计分录 在Excel表格中,两列数完全一样,但是求和结果差0.01,到底是怎么回事?请哪位大神帮忙解答 如何在php中调用word文档 EXCEL 两列数据一致,求和却不同 php 怎么实现读取word文档内容,显示到html上面?能给个案例最好了,谢谢... excel表格同样的数字相加数值为什么不同 Excel相同的数据为什么求和却有差别? php怎么获取word文件的内容 两个excel表里的数字完全一样,为什么求和却不一样,而且只相差几毛钱。 电子表格 同样的两列数据求和后 为什么会结果不一样 用EXCEL的求合为什么数字一样,在不同一列的情况下合计不同? 在EXCEL中两列金额求和,数据完全一样,但是结果却相差0.02.为什么? Excel 请问这列数字为什么两种求和结果不一样 excel求和两竖列一样的数但是得数不一样) excel 选择两列数据中选择相同并求和 留言功能怎么开通? 苹果13语音留言打不开 留言功能是怎么开通的呀? 您已通过网上商城购买腾讯视频VIP会员季卡如何充值? 梦见焊接东西是什么意思 梦见手中拿着一把电焊条?