■82146 / inTopicNo.1) |
HTMLファイルをWord変換 |
□投稿者/ ゆりやん (1回)-(2016/12/13(Tue) 17:46:31)
|
分類:[VB.NET/VB2005 以降]
こんにちは。 以前、HTMLファイルをWord形式に変換するツールをVB2008で作りました。
とは言っても、CreateObject("Word.Application")でWordを呼び出して、 DocumentsオブジェクトのOpen(HTMLファイル名)でWord化しているだけです。 もちろん、文書の表示を「Webレイアウト」から「印刷レイアウト」に変更したりして、 体裁は整えています。 なお、CreateObject(遅延バインドというのでしょうか)を使う理由として、 このツールを使用するPCにインストールされているWordソフトのバージョンが バラバラ(2007〜2016)のためです。
ところで、WordソフトでHTMLファイルを読み込むとき、Word側の設定により、 「ファイルの変換」ダイアログが表示されることがあります。 この場合、作成したVBツールを使うと、VBツール側がフリーズしたような状態になってしまいます。
■参考ページ Word2010 :ファイルを開く時に「ファイルの変換」ダイアログが表示される http://office-qa.com/Word/wd323.htm
設定解除については、上記サイトに説明がありましたが、 VB側でこれを何とかできるものなのでしょうか?
あと、WordをCreateObjectする際、たまに「ActiveX コンポーネントを作成できません」 という例外が発生することがあり、他の方法でHTML→Word変換を行いたいのですが、 CreateObjectでWordソフトを利用する以外に、HTMLをWord変換できる方法があれば教えてください。
|
|