投稿者 るきお  () 投稿日時 2007/9/2 05:41:00
すさんさん、こんにちは。 
 
>Visual Basicを使ってワード文書に書かれた翻訳内容を読み取り、それをHTMLに変換 
実際のところこれだけではどのような手法かわからないです。 
VBを使えばWordの制御はほぼ完全に可能なので、Wordの標準機能を使用してWordのドキュメントをhtml形式に変換することは可能です。 
それだけのことでしたら次のようにします。 
Dim WordApp As New Microsoft.Office.Interop.Word.Application 
        Dim Doc As Microsoft.Office.Interop.Word.Document 
        Dim FileName As String = "C:\Test\Test.docx" 
        Dim HTMLFileName As String = IO.Path.ChangeExtension(FileName, ".htm") 
 
        Doc = WordApp.Documents.Open(FileName) 
        Doc.SaveAs(htmlfilename, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatHTML) 
        Doc.Close() 
        WordApp.Quit() 
 
VBのバージョンが書き込まれていなかったので、VB2005を前提にしています。 
このサンプルを動作させるためにはMicrosoft Word x.x Object Libraryへの参照設定が必要です。 
 
単純に変換するだけでなく、なんらかの処理を介在させて、カスタマイズした形でhtml化するには自分で文書の構造を解析して出力するプログラムを書く必要があります。 
次の投稿にそのもっとも単純なサンプルを掲載します。 
これも上記と同じ参照設定が必要です。 
 
これらの情報はそのまま実際の業務にすぐに使えるわけではありませんが、手がかりとしては十分なはずです。 
逆にこの手がかりを利用できるだけのスキルがなければその仕事はお断りした方がいいかもしれません。 
なお、サンプルにはCOMオブジェクトの解放部分は記述していませんので別途追加しておいてください。