• ベストアンサー

ワードファイルをHTMLに変換するための方法

ワードのファイルをPDFに変換することに成功したのですが、ワードをHTMLに変換することが出来ません。 誰かHTMLに変換するモジュールや方法などをご存知の方は降りますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.6

補足です。 Win32::OLEの各種サンプルを組み合わせて、試したところ、とりあえず自前のWin環境で動きました。 # 日本語処理してないので、一部文字化けします。 --- #!/usr/bin/perl use strict; #use warnings; use Win32::OLE; use Win32::OLE::Const 'Microsoft Word'; use Win32::Clipboard; my ( $word_file, $Word, $document, $paragraphs, $paragraph, $enumerate, $text ); $word_file = 'c:\test.doc'; $Word = Win32::OLE->new('Word.Application', 'Quit'); $Word->{'Visible'} = 1; $document = $Word->Documents->Open($word_file) || die("Unable to open document"); $Word->{Language} = 1041; $Word->{WdOpenFormat} = 5; $Word->{WdSaveFormat} = 7; $paragraphs = $document->Paragraphs() ; $enumerate = new Win32::OLE::Enum($paragraphs); while( defined( $paragraph = $enumerate->Next() ) ) { $paragraph->{Range}->{LanguageID} = 1041 ; $paragraph->{Range}->{LanguageIDFarEast} = 1041 ; $text = $paragraph->{Range}->{Text} ; print "$text\n" ; } $Word->ActiveDocument->Close ; $Word->Quit;

その他の回答 (5)

回答No.5

serverがwindowsなら、ダウンロードしたファイルをMS Filterにかける、という手もありますが… http://office.microsoft.com/japan/downloads/2000/Msohtmf2.aspx 商用ベースでそういう商品が存在しているのは知ってますが、個人ベースで変換する方法があったら私も知りたいです。 Word->PDFはどのような方法で実現されているのでしょうか?

参考URL:
http://www.antenna.co.jp/ohf/
回答No.4

Win32::OLEしか無いんじゃないですかね?

参考URL:
http://www.geocities.co.jp/SiliconValley-Oakland/1253/cctlsmpl.html
  • naoto0314
  • ベストアンサー率34% (25/73)
回答No.3

Perlで、ワードのファイルをPDFに変換することに成功したんですか? であれば同じ方法で行なえばいいと思います。 私はワードファイルの中身を見れないのでなんともいえませんが…

  • hime_mama
  • ベストアンサー率32% (1542/4716)
回答No.2

名前をつけて保存→ファイルの種類 Webページ でHTML形式にできます。

k--8
質問者

補足

言葉不足で申し訳ないです。 perlのプログラムで処理させた時を前提としています。 つまりperlでCGIをつくり、入力フォームなどでワードファイルを指定します。そして変換というような「ボタン」をクリックするとワードファイルがHTMLに変換されて指定されたサーバーに保存されるようなイメージを示しています。

  • nes_
  • ベストアンサー率25% (161/643)
回答No.1

保存のとき、「ファイルの種類」でHTMLを指定できると思いますが。 こういうことではないのかな

k--8
質問者

補足

上記内容と同文です。

関連するQ&A