如何把word文档转为带格式的html文件,并且能够删除html中冗余的代码

解决方案 »

  1.   

    直接另存为网页。WORD2003及以上版本都带这个功能。
      

  2.   

    ...word的任何功能都是靠他里面com来实现的。你调他的com不就行了。
      

  3.   

    之前没做过com,能不能举个例子?
      

  4.   

    您这属于另一个问题。word的com如何使用。
      

  5.   

    大哥什么意思啊?那你就举一个word转html的例子小弟学习一下
      

  6.   


    http://www.vckbase.com/document/viewdoc/?id=1186
    这个文章模拟了写文本保存。
    你跟他的区别在于先打开某文件再另存SaveAs接口里面应该有表示另存类型的参数。如果没有可以看看别的类似接口。
      

  7.   

    如果不要图形界面,只能通过编程实现了,同意用com
    调用SaveAs函数
      

  8.   

    http://www.vckbase.com/document/viewdoc/?id=1186 
      

  9.   

    仔细。至于这些类和成员函数的功能和用法,我有一个简便的方法,那就是使用word中工具菜单中的宏的录制功能,把你所想要进行的操作先用宏录制下来,然后查看这些宏代码,你就会清楚要使用哪个类,哪些成员函数和成员函数应该带些什么参数了。虽然这些代码都是用VB写的,但你可以很容易的转换成VC++中的代码。
      

  10.   

    我调用document.saveas("hello.htm");保存的是乱码
      

  11.   

    在word里面录制的宏,
    FileFormat:=wdFormatHTML这句在VC中如何转Sub 宏2()
    '
    ' 宏2 宏
    '
    '
        ActiveDocument.SaveAs FileName:="Hello.htm", FileFormat:=wdFormatHTML, _
            LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
            :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
            SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
            False
    End Sub
      

  12.   

    在VC中,这个FileFirmat是一个整型值,0代表word,不知道htm的数值是多少
      

  13.   

    wdFormatDocument                    =  0
    wdFormatDocument97                  =  0
    wdFormatDocumentDefault             = 16
    wdFormatDOSText                     =  4
    wdFormatDOSTextLineBreaks           =  5
    wdFormatEncodedText                 =  7
    wdFormatFilteredHTML                = 10
    wdFormatFlatXML                     = 19
    wdFormatFlatXMLMacroEnabled         = 20
    wdFormatFlatXMLTemplate             = 21
    wdFormatFlatXMLTemplateMacroEnabled = 22
    wdFormatHTML                        =  8
    wdFormatPDF                         = 17
    wdFormatRTF                         =  6
    wdFormatTemplate                    =  1
    wdFormatTemplate97                  =  1
    wdFormatText                        =  2
    wdFormatTextLineBreaks              =  3
    wdFormatUnicodeText                 =  7
    wdFormatWebArchive                  =  9
    wdFormatXML                         = 11
    wdFormatXMLDocument                 = 12
    wdFormatXMLDocumentMacroEnabled     = 13
    wdFormatXMLTemplate                 = 14
    wdFormatXMLTemplateMacroEnabled     = 15
    wdFormatXPS                         = 18
      

  14.   

    太牛了,谢谢大家,原来在获得脚本上加上 MsgBox wdFormat***即可获得对应的格式数值
      

  15.   

    如何应用在Linux下,解决后分照拿
      

  16.   

    你没说清楚是客户端还是服务端是Linux
      

  17.   

    因为你用的是COM所以你的使用方必须是Windows。如果你的客户端是Linux不要紧。你可以让webservice提供一个转换服务。如果你的服务端是Linux那就更不要紧了。跟他就没关系。如果你必须要本地解决。那可能比较麻烦。你可以去看看OpenOffice提供不提供这样的功能。
      

  18.   

    就是能够在linux系统上把本地的word转html
      

  19.   

    我还有问题没有解决http://topic.csdn.net/u/20090813/22/74740ed8-e446-4fad-b4c4-d93c1ad539de.html,赶快去拿分