用脚本将Word文档内容放入IFrame的雕虫小技

本文介绍了一种技巧,通过JavaScript和ActiveXObject将Word文档内容转换为HTML并放入IFrame中。首先利用Word控件保存文档为HTML,然后将其加载到IFrame,最后删除临时HTML文件。这种方法依赖于系统中的Word和FileSystemObject。
摘要由CSDN通过智能技术生成

不知道各位朋友有没有遇到过这样的需求。"XXX程序员我想把Word内容放入我的贴子中,行吗?"XXX官员说。XXX程序员说:"用CTRL+C,在CTRl+V。”XXX官员说:“不,我要能直接导入的那种。”晕!!

          下面我就来谈谈我的实现。首先你要具备的背景是一点点的DOM知识、一点点的Word控件知识、一点点的IE知识(这个在下次提取word文档中的图片路径要用到)。接下来的思路很简单,用Word控件把内容另存为HTML文件,然后通过流把它放在IFrame中,再删除该HTML文件(以下是实现功能的脚本)。

<script language="javascript">
 function insertDoc(filename) {
  var tmpfile="c://temp.html";
  // check template file if exsited
  checkFile(tmpfile);
  
  var word=new ActiveXObject("Word.Application");
  word.visible=false;
  var doc=word.documents.open(filename,false);
  if (doc !=null) {
  
   doc.saveAs(tmpfile,10); // convert  doc to html,请注意如果是Word2000请将参数改为8,word2003为10
   doc.close();
  }

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值