Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
VBでワード文書をHTMLに変換
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=2033#CommentId17751
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
るきお
 ()
投稿日時
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オブジェクトの解放部分は記述していませんので別途追加しておいてください。