首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用PHP在文本区域中显示Word文档?

如何使用PHP在文本区域中显示Word文档?
EN

Stack Overflow用户
提问于 2008-10-20 10:06:14
回答 3查看 9.3K关注 0票数 2

我试图使用com类来测试代码以显示Word文件,但我似乎无法获得答案,并且仍在搜索。我得到错误,有时,程序根本不显示任何东西。请给我一些想法。我正在使用PHP4。

EN

回答 3

Stack Overflow用户

发布于 2008-10-20 10:24:44

如果该站点驻留在装有Word的Windows计算机上,则可以使用PHP的COM扩展来访问Word文档。使用word的automation模型公开的自动化方法,您可能会执行一些操作,如将word文档导出为HTML,然后将该HTML呈现到页面上的某个框架/div中。我没有看过代码,也没有尝试过,但有人在这里创建了一个word/php类:

http://www.phpclasses.org/browse/package/3553.html

可能还有很多其他的。

尽管我在过去见过不使用Automation而直接读取Word文档的代码,但我不建议使用它,因为它很容易被新版本或文件格式的奇怪之处破坏。

票数 2
EN

Stack Overflow用户

发布于 2008-10-20 10:13:58

你的意思是你想在浏览器中激活插件吗?尝试使用正确mime类型的标记。

票数 0
EN

Stack Overflow用户

发布于 2019-05-26 04:11:37

代码语言:javascript
复制
<head><title>snook.ca load document</title>

<script language="JavaScript">

<!--//

function loadworddoc(){

    // creates the word object

    var doc = new ActiveXObject("Word.Application"); 

    // doesn't display Word window

    doc.Visible=false; 

    // specify path to document

    doc.Documents.Open(document.all.hello.value); 



   //copy the content from my word document and throw it into my variable

   var txt;

   txt = doc.Documents(document.all.hello.value).Content;

   //document.all.myarea.value = txt;

   document.all.tbContentElement.DOM.body.innerHTML = txt;

   // quit word (very important or you'll quickly chew up memory!)

   doc.quit(0); 

   }

   //-->

   </script>

</head>

<body>

   <p><input type=button onClick="loadworddoc();" value="Load">

   <p><input type=file name=hello>

   <p><textarea name=myarea cols=50 rows=5>nothing here yet</textarea>

   <object ID="tbContentElement" CLASS="tbContentElement" 

     CLASSID="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A" VIEWASTEXT

     width="450" height="300">

     <param name=Scrollbars value=true></object>

</body>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/217969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档