CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Windows专区 >  Office使用

DOC转HTML,高分回赠解决者!

楼主cudng(标)2005-07-02 01:18:23 在 Windows专区 / Office使用 提问

如何将一个DOC文件转换HTML文件呢?  
  前提(要求达到百分之九十九以上与DOC的版式,即文字要求效果不变,图片位置不变,什么围绕方式不变)  
   
  本人尝试用WORD直接导出WEB页,但出现大面积的"失真",  
  也用过Word2CHM1,但此软件限制条件大,而且不像其说,能百分百导出WEB页..  
   
  那人有这方面的经验.请告诉小弟,若问题得到解决,必高分回赠!!! 问题点数:100、回复次数:29Top

1 楼cadust(寸寒)回复于 2005-07-02 09:50:12 得分 0

毕竟WORD不是专用的网页制作工具,肯定有不好用的地方,楼主还是用DW之类的改吧Top

2 楼cadust(寸寒)回复于 2005-07-02 09:51:35 得分 0

对了,在WORD中尽量不要用Tab做格式,会有影响Top

3 楼suspension(临界悬浮)回复于 2005-07-02 09:58:53 得分 0

转载:  
   
  '********************************************************************************  
  '*   WRITTEN   BY:   GARETH   WATSON                                                                                                         *  
  '*   DATE:   06/08/2002                                                                                                                           *  
  '*   USAGE:   To   process   a   whole   folder   use:                                                                                 *  
  '*                               word2html                                       *  
  '*                 To   process   a   single   file   use:                                                                                   *  
  '*                               word2html   <-s>                                 *  
  '*                                                                                                                                                             *  
  '*   Version   History:                                                                                                                           *  
  '*           1.0:             Released   -   Able   to   convert   folders   of   word   documents   to                 *  
  '*                               html.                                                                                                                     *  
  '*           1.2                     Added   the   features   to   convert   a   single   document.                         *  
  '*                               The   filename   (minus   the   .doc   extension)   becomes   the   html               *  
  '*                               page's   title.                                                                                                     *  
  '********************************************************************************  
   
  Dim   objWord  
  dim   objDoc  
  dim   objfso  
  dim   strsource  
  dim   strtarget  
  dim   bbatch  
   
  function   getparams()  
  dim   objarg  
            if   wscript.arguments.count   >=   2   then  
                      if     WScript.Arguments.item(0)   =   "-s"   or   WScript.Arguments.item(0)   =   "-S"   then  
                                strsource   =   WScript.Arguments.item(1)  
                                strtarget   =   WScript.Arguments.item(2)  
                                bbatch   =   false  
                      else  
                                strsource   =   WScript.Arguments.item(0)  
                                strtarget   =   wscript.arguments.item(1)  
                                bbatch   =   true  
                      end   if  
            else  
                      wscript.quit(1)  
            end   if  
  end   function  
   
  function   BatchProcessing()  
  dim   objfolder  
  dim   objfile  
  dim   lpos  
  dim   strfilename  
            lpos   =   0  
            set   objfolder   =   objfso.getfolder(strsource)  
            for   each   objfile   in   objfolder.files  
                      lpos   =   instr(1,mid(objfile.path,len(objfile.path)   -   3,4),"doc",1)  
                      if   lpos   >   0   then  
                                strfilename   =   objfso.getbasename(objfile.path)  
                                wordinterface   objfile.path,strfilename  
                      end   if  
            Next  
  end   function  
   
   
  function   SingleProcessing()  
  dim   objfile  
            set   objfile   =   objfso.getfile(strsource)  
            strfilename   =   objfso.getbasename(objfile.path)  
            wordinterface   objfile.path,strfilename  
  end   function  
   
  function   WordInterface(strfilename,formattedfilename)  
            objword.documents.open   strfilename  
            set   objdoc   =   objword.activedocument  
            stop  
            'Set   the   title   of   the   document   to   match   the   filename  
            objdoc.BuiltInDocumentProperties(1)   =   formattedfilename  
            '1   =   wdPropertyTitle   in   VBA  
   
            objdoc.saveas   strtarget   &   "\"   &   formattedfilename   &   ".htm",8  
            'objdoc.saveas   "C:\DOC2HTML\"   &   formattedfilename   &   ".htm",8  
            on   error   resume   next  
            objdoc.close  
  end   function  
   
  'stop  
  set   objfso   =   createobject("scripting.filesystemobject")  
  set   objword   =   createobject("Word.Application")  
  objword.visible   =   false  
  call   getparams  
   
  if   bbatch   then  
            call   batchprocessing  
  else  
            call   singleprocessing  
  end   if  
   
  objword.quit  
  set   objword   =   nothing  
   
  Top

4 楼cudng(标)回复于 2005-07-02 10:11:03 得分 0

也能明白到WORD并非是专业做网页的软件.  
   
  目前情况是这样的.我是做网页排版的.但这次订单的客户资料,全部都是DOC文件,共六十多个文件,而且每一个DOC文件最少都有百多页,而且它要求全部都要做在网页上,而且要与DOC文件的资料的格式一致,不可能产生任何"变型",如果找不到其它转换工具,若是一个接一个复制到DW里面,但在DW又要重新排版,尤其那些图片,什么箭头,什么数学公式,...最花时间,之前做一个,已经花了一个多时间,这样的工作很机械化,很枯燥,所以上来问问大家有没有遇到这种情况,有没有更加好的解决方法,  
  望大家能帮帮小弟!!!!!!!!!!!!!!!!!!!!!!!!!  
   
  在此感激!!!!Top

5 楼manegefen(不懂就问)回复于 2005-07-02 10:12:41 得分 0

这好象不大可能。用DW做吧!Top

6 楼cudng(标)回复于 2005-07-02 10:21:45 得分 0

Word2CHM1这个软件说就可能直接将DOC文件导了为HTML文件.但其它也产生不少的"变型",而且在DW打开它时,还有大量的"不知"代码..  
   
  我的操作流程,先将DOC文档换成过WEB页,再将WEB页的内容复制到DW上,然后再在DW调整或修改,  
  但这一流程,就要花一个多小时,因为DOC文档的内容太多,每个都有百多页,而且每页都有一些图文并茂.  
  很难直接复制到DW操作的.而且客户要求一定做出的WEB页一定要和那些文档一致,即不能"变型"之类..  
   
  不是不想用DW做..但这么大的工作量,你叫俺怎样去写,假如每天都决战到天亮,我怕做一周时间还干不完.到时就要被人"T"走了..  
   
  所以为了客户,为了自己的饭碗,所以得要找另外的方法处理,望大家能体现俺的苦况,帮帮小弟,,,,,`@!#!@#!@#!@#!@#!23Top

7 楼chang_bo(夜鹰 MS MVP http://blog.sina.com.cn/changbo)回复于 2005-07-02 11:18:14 得分 0

<HTML>      
  <HEAD>      
  <TITLE>WalkingPoison's     Word-to-HTML     sample</TITLE>      
  <script     language=javascript>      
  function     saveword(){      
                  var     oWordApp=new     ActiveXObject("Word.Application");      
                  var     oDocument=oWordApp.Documents.Open("C:\\temp.doc");      
                  oDocument.SaveAs("C:\\test.htm",8)  
      oWordApp.Quit();      
      getDOC.innerHTML=""  
  }      
  function   getIframeDoc(){  
      alert(iframeDOC.value);  
  }  
  </script>      
  </HEAD>      
  <BODY>      
  Click     the     "save"     button     to     save     the     file     "C:\test.doc"     to     "C:\test.htm":          
  <input     type=button     onclick="saveword()"     value=save>      
  <button   onclick="getIframeDoc()">GetDoc.HTML</button>  
  <P>&nbsp;</P>     <iframe   src='c:\test.htm'   id='iframeDOC'></iframe>  
    <div   id="getDOC"></div>  
  </BODY>      
  </HTML>      
  Top

8 楼cadust(寸寒)回复于 2005-07-02 17:01:45 得分 0

这个就不太清楚了,看看有没有高手能帮你了!对了,通过在页面中直接连接WORD能满足你的需求吗?Top

9 楼googoo322(要啥自行车)回复于 2005-07-02 17:13:49 得分 0

不明,在学习!Top

10 楼cudng(标)回复于 2005-07-03 17:10:38 得分 0

不行,,,绝对不能调用word打开文件,一是客户强烈要求不能用word打开啊.  
  二是,如果没有安装word就不能浏览此文档,  
   
  所以只能以网页形式显示Top

11 楼room1668(原地踏步)回复于 2005-07-03 20:25:50 得分 0

直接转成图片放到网上,有时候往往越简单越好.Top

12 楼room1668(原地踏步)回复于 2005-07-03 20:28:28 得分 0

不过你的客户可能不会接受吧,哈哈Top

13 楼cudng(标)回复于 2005-07-03 20:51:17 得分 0

楼上那位仁兄,,,不是能转换图片就说转图片啊..但每一份DOC文档文件至少都百多页....如果全都转成图片,你猜出这个页面能否打开呢?  
   
   
  但谢谢楼上的意见..但在此,还有没有更好的解决办法呢???  
  Top

14 楼cadust(寸寒)回复于 2005-07-03 21:20:48 得分 0

其实在直接把WORD文件写入网页只是可以方便下载,同样别人无法通过修改提交到站点中。就是说如果别人机器没装WORD可能会影响浏览页面。对了,楼主把你的一页比较典型的WORD文件发给我,我看一下,Mail:   cadnet@163.comTop

15 楼sunnyrain(旭雨)回复于 2005-07-05 01:41:18 得分 0

文件=>另存为   保存类型=>Web页Top

16 楼tayshaun()回复于 2005-07-05 17:29:37 得分 0

转成pdf不好吗?Top

17 楼cudng(标)回复于 2005-07-05 22:25:57 得分 0

因为直接用word转htm文档。。那转同来的htm文件,会很多代码。。而且用dr打开它,,很难修改其里面的内容。。。尤其图片并茂的文档下。。。特别困难修改文档。  
   
  那位仁兄有这样的经验呢?有没有试过用dreamwever修改word转换成htm呢?Top

18 楼xuebao2005(雪豹)回复于 2005-07-06 20:57:17 得分 0

你能不能把你的文档共享一部分,最好是具有图文并茂代表性的,以便更好的为你想办法。Top

19 楼cudng(标)回复于 2005-07-07 19:13:35 得分 0

那怎样共享呢?或者大家留下邮箱地址,我发给你们Top

20 楼xuebao2005(雪豹)回复于 2005-07-10 19:22:35 得分 0

感谢你相信我,你可以上传到你的主页/网络U盘给我们下载,这是最好的了,再不行,你可以申请一个免费邮箱,公布帐号和密码,这样也是可以的.我的邮箱是xuebao2005@yahoo.com.cn,这样的话,你只能发给我了.Top

21 楼cudng(标)回复于 2005-07-11 17:15:31 得分 0

谢谢楼上!!!  
  我的邮箱地址是cundg@yahoo.com.cn  
  如果那位朋友.也想要,,请发邮件,并注明索要DOCTOHTM文件就行了.Top

22 楼lunaryu(一天到晚睡觉的鱼)回复于 2005-07-13 08:30:12 得分 0

我知道用webworks   for   word   可以转成HTML,而且很不错哦  
   
  有兴趣email我,lunaryu@126.comTop

23 楼jack129(甜甜)回复于 2005-07-14 16:12:41 得分 0

可以先轉換為pdf文件,然後用pdf文件的save   as存為webTop

24 楼zyqadmin(青青)回复于 2005-07-14 19:59:13 得分 0

把WORD文档内容拷贝到frontpage2003就可以跟word一模一样了Top

25 楼cudng(标)回复于 2005-07-15 22:11:32 得分 0

TO:zyqadmin(青青)    
  由于WORD文档的内容是百多页,而且大部都是图文并茂,文件大小差不多都有10M左右,单打开它,,已经花不少时间(指的是普通配置机器),别说把它的内容全部复制到FRONTPAGE2003,如果分次复制,这所需的时间是多长啊.而且并不是单单处理这一文档,还有几十份"份量"的文档也要处理......  
   
  请大家体现我的苦况..  
  那位有兴趣,请留下email,我以附件发给你们,谢谢大家的热心帮忙..  
   
  在此,求更加的解决途径或软件...........Top

26 楼lixingyuaaa(我每天能捡50分么?我要努力试试(이흥우)~~)回复于 2005-07-16 00:00:29 得分 0

office里面有microsoft脚本编辑器,你把它打开,把里面的代码copy出来,粘贴到frontpage里面就是最不失真的做法了。  
  因为word也是用这种编码控制文本、图片等对象的格式的,如果这种方式得到的结果仍然不令你满意,那只能说明两种解释程序(word/IE)针对同样的代码,所表现的结果不同。  
  我不知道我说的你明白没有。  
  Top

27 楼cudng(标)回复于 2005-07-16 09:03:33 得分 0

microsoft脚本编辑器?怎样使用呢??恕小弟未曾使用过..  
  但WORD原有的图片是怎样处理呢?因为当时这些图片是直接抓图粘贴在WORD中,并没有保存成独立的图片.请楼上解释..谢谢Top

28 楼xuebao2005(雪豹)回复于 2005-07-22 12:23:40 得分 0

没有收到附件。  
  祝你好运。  
  Top

29 楼cudng(标)回复于 2005-08-08 10:40:50 得分 0

不好意思.前段时间去了别处工作.刚回来...  
  不是我不想发邮件给贵兄弟.但由于文件太大,有十多M,老也发不出去啊..  
  如果那位有需要,请留下QQ号码,我用Q发给大家!Top

相关问题

  • 提问:高分回赠!! 紧急求助。。
  • 紧急求教!高分回赠!
  • html doc???
  • 高分回赠:如何实现图像任意旋转???
  • 程序安全问题,高分回赠,在线等待!!!!!!!!!
  • informix的odbc连接出错,急救(100分回赠)
  • 向gjd111686(数字金刚)求教!高分回赠!
  • 急求!急求答案!关于赫夫曼树!!!高分回赠!!
  • 与众同乐4 :长时间闭关修炼,分数回赠各位网友
  • 与众同乐5:长时间闭关修炼,分数回赠各位网友

关键词

  • html

得分解答快速导航

  • 帖主:cudng

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo