import org.codehaus.groovy.scriptom.ActiveXObject
import java.io.File
class word2html {
static void main(args) {
if(args) {
def word = new ActiveXObject("Word.Application")
word.Documents.Open(new File(args[0]).canonicalPath)
word.ActiveDocument.SaveAs(new File(args[1]).canonicalPath, 8)
word.Quit()
}
}
}
* 0: wdFormatDocument (no conversion)
* 1: wdFormatTemplate
* 2: wdFormatText
* 3: wdFormatTextLineBreaks
* 4: wdFormatDOSText
* 5: wdFormatDOSTextLineBreaks
* 6: wdFormatRTF
* 7: wdFormatUnicodeText
* 8: wdFormatHTML
需要用到groovy的COM Scripting,下载windows安装版groovy安装可不需配置
另附vbs的实现方法
Set objWord = CreateObject("Word.Application")
objWord.Visible = TRUE
Set objDoc = objWord.Documents.Open("d:\web\grov\test.doc")
objDoc.SaveAs "d:\web\grov\test44.html", 8
objWord.Quit