我们需要先下载安装 Microsoft Office Word Add-in For MediaWiki
http://www.microsoft.com/download/en/details.aspx?id=12298
windows将doc文件保存为pdf文件源代码
Option Explicit
Doc2PDF "C:\test.doc"
Sub Doc2PDF( myFile )
Dim objDoc, objFile, objFSO, objWord, strFile, strPDF
Const wdFormatDocument = 0
Const wdFormatDocument97 = 0
Const wdFormatDocumentDefault = 16
Const wdFormatDOSText = 4
Const wdFormatDOSTextLineBreaks = 5
Const wdFormatEncodedText = 7
Const wdFormatFilteredHTML = 10
Const wdFormatFlatXML = 19
Const wdFormatFlatXMLMacroEnabled = 20
Const wdFormatFlatXMLTemplate = 21
Const wdFormatFlatXMLTemplateMacroEnabled = 22
Const wdFormatHTML = 8
Const wdFormatPDF = 17
Const wdFormatRTF = 6
Const wdFormatTemplate = 1
Const wdFormatTemplate97 = 1
Const wdFormatText = 2
Const wdFormatTextLineBreaks = 3
Const wdFormatUnicodeText = 7
Const wdFormatWebArchive = 9
Const wdFormatXML = 11
Const wdFormatXMLDocument = 12
Const wdFormatXMLDocumentMacroEnabled = 13
Const wdFormatXMLTemplate = 14
Const wdFormatXMLTemplateMacroEnabled = 15
Const wdFormatXPS = 18
Const wdFormatOfficeDocumentTemplate = 23
Const wdFormatMediaWiki = 24
' 创建FileSystemObject对象
Set objFSO = CreateObject( "Scripting.FileSystemObject" )
' 创建word对象
Set objWord = CreateObject( "Word.Application" )
With objWord
' 是否打开word窗口
.Visible = True
' 检查doc文件是否存在
If objFSO.FileExists( myFile ) Then
Set objFile = objFSO.GetFile( myFile )
strFile = objFile.Path
Else
WScript.Echo "FILE OPEN ERROR: The file does not exist" & vbCrLf
' Close Word
.Quit
Exit Sub
End If
' 设置保存文件名,设置保存格式
strPDF = objFSO.BuildPath( objFile.ParentFolder, _
objFSO.GetBaseName( objFile ) & ".pdf" )
' 打开文档
.Documents.Open strFile
' 将打开的文件设置为活动文档
Set objDoc = .ActiveDocument
' 保存为pdf
objDoc.SaveAs strPDF, wdFormatPDF
' 关闭文档
objDoc.Close
' 退出 Word
.Quit
End With
End Sub
要在windows将doc文件保存为html文件,只需将上面的代码中的保存格式.pdf改成 .html
要在windows将doc文件保存为txt文件,只需将上面的代码中的保存格式.pdf改成 .txt
要在windows将doc文件保存为xps文件,只需将上面的代码中的保存格式.pdf改成 .xps
日期:2020-04-11 22:50:12 来源:oir作者:oir
