- ベストアンサー
ワードファイルをHTMLに変換するための方法
ワードのファイルをPDFに変換することに成功したのですが、ワードをHTMLに変換することが出来ません。 誰かHTMLに変換するモジュールや方法などをご存知の方は降りますでしょうか?
- みんなの回答 (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)
- spinach-chicken
- ベストアンサー率57% (24/42)
serverがwindowsなら、ダウンロードしたファイルをMS Filterにかける、という手もありますが… http://office.microsoft.com/japan/downloads/2000/Msohtmf2.aspx 商用ベースでそういう商品が存在しているのは知ってますが、個人ベースで変換する方法があったら私も知りたいです。 Word->PDFはどのような方法で実現されているのでしょうか?
- shun_helloworld
- ベストアンサー率83% (5/6)
Win32::OLEしか無いんじゃないですかね?
- naoto0314
- ベストアンサー率34% (25/73)
Perlで、ワードのファイルをPDFに変換することに成功したんですか? であれば同じ方法で行なえばいいと思います。 私はワードファイルの中身を見れないのでなんともいえませんが…
- hime_mama
- ベストアンサー率32% (1542/4716)
名前をつけて保存→ファイルの種類 Webページ でHTML形式にできます。
- nes_
- ベストアンサー率25% (161/643)
保存のとき、「ファイルの種類」でHTMLを指定できると思いますが。 こういうことではないのかな
補足
上記内容と同文です。
補足
言葉不足で申し訳ないです。 perlのプログラムで処理させた時を前提としています。 つまりperlでCGIをつくり、入力フォームなどでワードファイルを指定します。そして変換というような「ボタン」をクリックするとワードファイルがHTMLに変換されて指定されたサーバーに保存されるようなイメージを示しています。