Web、メール、印刷ドキュメントを作成するための Microsoft ワード プロセッシング ソフトウェア製品のファミリ。
こんにちは。
カレンダーウィザードでしたら今でも下記ページからダウンロードできるのですが、ファイル変換ウィザード(File Convert Wizard.Wiz)は無くなってしまったのかもしれないですね。
・カレンダー ウィザード
http://office.microsoft.com/ja-jp/templates/TC006206263.aspx
ただ、ファイル変換ウィザードでもやっていることは結局マクロの呼び出しですので、自分でコードを書けば似たような機能を実装することはできるだろうと思います。
(VBAやマクロの知識は必要になってしまいますが・・・)
たとえば、下記のコードをメモ帳に貼り付けて拡張子を「vbs」にして保存後、Wordファイル(doc,docx)が入ったフォルダをそのvbsファイルにドラッグ&ドロップすると、同じフォルダにhtmlファイルが作成されます。
Option Explicit
Dim Args
Set Args = WScript.Arguments
'パラメータ数チェック
If Args.Count <> 1 Then
WScript.Echo "当スクリプトに対象となる1フォルダをドラッグ&ドロップして処理を実行してください。"
WScript.Quit
End If
'フォルダ判別
With CreateObject("Scripting.FileSystemObject")
If .FolderExists(Args(0)) = False Then
WScript.Echo "フォルダが見つかりません。" & vbCrLf & "あるいはフォルダではありません。"
WScript.Quit
End If
End With
'Wordファイルの有無チェック
If (IsExistsParticularFile(Args(0), "doc") = False) And (IsExistsParticularFile(Args(0), "docx") = False) Then
WScript.Echo "指定したフォルダ内にWordファイルが見つかりませんでした。"
WScript.Quit
End If
ConvertWordToHtml Args(0)
WScript.Echo "処理が終了しました。"
Private Sub ConvertWordToHtml(ByVal FolderPath)
'指定したフォルダ内のWordファイルをHTMLファイルに変換
Dim wdApp
Dim wdDoc
Dim f
Const wdFormatHTML = 8
Const wdDoNotSaveChanges = 0
Set wdApp = CreateObject("Word.Application")
wdApp.Visible = True
If Right(FolderPath, 1) <> ChrW(92) Then FolderPath = FolderPath & ChrW(92)
With CreateObject("Scripting.FileSystemObject")
For Each f In .GetFolder(FolderPath).Files
Select Case LCase(.GetExtensionName(f))
'Wordファイルのみ処理
Case "doc", "docx"
Set wdDoc = wdApp.Documents.Open(CStr(f))
wdDoc.SaveAs FolderPath & .GetBaseName(f) & ".html", wdFormatHTML, , , False
wdDoc.Close wdDoNotSaveChanges
Set wdDoc = Nothing
End Select
Next
End With
wdApp.Quit
End Sub
Private Function IsExistsParticularFile(ByVal FolderPath, ByVal FileExtension)
'指定したフォルダ内に特定の拡張子のファイルがあるかを調べる
Dim ret
Dim f
ret = False '初期化
With CreateObject("Scripting.FileSystemObject")
For Each f In .GetFolder(FolderPath).Files
Select Case LCase(.GetExtensionName(f))
Case LCase(FileExtension)
ret = True
Exit For
End Select
Next
End With
IsExistsParticularFile = ret
End Function
上記のコードは適当に書いただけですので、とりあえずご参考までに。