• ベストアンサー

PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと

PHPでワードのファイルを生成して、ユーザーが保存できるようにしたいと思っています。 WEBサービスから取得したデータを、ワードで編集して報告書などに利用出来るようにする目的です。 HTMLで生成して、拡張子をDocにすれば、ワードに出力できましたが、画像がリンクになっているので問題があります。 ※WEBサービスへログインしていないと画像にアクセス出来ないようにしているため。 サーバーはLinuxです。 画像を埋め込んだ状態のワードファイルの生成は無理なのでしょうか?

  • PHP
  • 回答数2
  • ありがとう数5

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

  • ベストアンサー
  • Hohenheim
  • ベストアンサー率18% (43/237)
回答No.2

ANo.1はWindowsサーバでCOMを使う場合の回答例ですね。 Linuxサーバで画像を埋め込んだ状態のワードファイルの生成はできません。

その他の回答 (1)

  • kalkichi
  • ベストアンサー率64% (22/34)
回答No.1

関連するQ&A

  • htmlの入力フォームからphpに値を渡しphpから画像ファイルが組み込まれたhtmlを生成する方法について

    イメージとしては脳内メーカーの様に、入力された文字列を画像に置き換えて、 生成されたhtmlに画像の組み込みを行いたいのですが上手くいきません。 基礎的な理解が低くて申し訳ないのですが、 やりたい事は以下のとおりです。 (1)「入力.html」ファイルのインプットフォームに文字情報を入力。 (2)入力した文字情報を「処理.php」ファイルに送信。 (3)「処理.php」ファイルで入力された文字列を画像ファイルに置き換える。⇒「画像.jpg」を生成。 (4)生成された「画像.jpg」を「出力.html」ファイルに組み込み、「出力.html」を表示。 (1)(2)(3)の工程までは作成できたのですが、生成した画像を別のhtmlファイルに組み込んで表示させる方法が分かりません。 <IMG src="~.php?val=XXX">といった形でhtmlに組み込むことができるのはわかっているのですが、、、、、 セッション変数を使わないとだめなのでしょうか?

    • 締切済み
    • PHP
  • ワードファイルdocを拡張子gif/jpgにしたい。

    ワードファイルのなかの画像の拡張子が「doc」ですので ホームページにアップロードできません。 「doc」拡張子を「gif」「jpg」に変えることが出来るでしょうか。 方法があれば教えてください。ちなみに、ワードファイルのなかの 4枚の画像のうち1枚を選択して使いたいのですが、よろしくお願いします。

  • PHPで動的に生成されるCSVをサーバーに保存

    業務処理を自動化するためにPHPで動的に生成されるCSVファイルを、WEBサーバーに保存したいと思っています。 wgetコマンドを使って保存しようと思っていますが、リンクにGETパラメータ?(http://hogehoge.com/hoge.php?hoge=1&hoge=2)が設定されているためかcsvが生成さずPHPページ(hoge.php)が保存されてしまいます。 実行したwgetコマンド /usr/local/bin/wget /home/useraccount/www/hoghog/hog.csv 'http://hogehoge.com/hoge.php?hoge=1&hoge=2' -O - また、phpファイルを生成し、 <?php $file = 'http://hogehoge.com/hoge.php?hoge=1&hoge=2'; $newfile = 'test.csv'; if (!copy($file, $newfile)) { echo "failed to copy $file...\n"; } ?> と上記のようにやっても同じ結果でした。 ブラウザ上のURLバーでhttp://hogehoge.com/hoge.php?hoge=1&hoge=2とするとCSVファイルの保存画面が出てくるページなのですが、何か良い方法はありませんでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • htmlファイルを自動生成したいのですが?

    FTPで画像ファイルをUPして、それを認識させて リンク付きの一覧表を作りたいです。 リンクの先は自動生成されたファイルで少しのhtmlコードと画像が貼り付けられたものです。 <?php $dir=dir('.'); while(($ent=readdir()) !==FALSE){ print '<a href='; print $ent; print '>'; print $ent.'</a>'; print '<br>'; } ?> で一覧とリンクが付けられたのですが、リンクの先のhtmlファイルはどのようにして自動生成したらよいのでしょうか。 画像をUPしただけで、誰でもアルバムの様にみれるシステムを作りたいです。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ワード2007を2003で保存したときの拡張子

    よろしくお願いします。 Vistaを使用しています。 ワード2007で作成した文書を2003で保存しなおしたのですが、タイトルの後に何も拡張子が付きませんでした。 これでも問題ないでしょうか? それとも、タイトルの後に「報告書.doc」などと.docをつける必要がありますか?

  • リンクをWordで開きたい

    こんにちわ。 ホームページ上にあるリンクをクリックすると新たにWORDが立ち上がってそこでリンクファイルが表示されるようにするにはどうすればいいのでしょうか? ※リンクしているページはHTMLファイルで、docファイルではありません。 ご存知のかたよろしくお願いします。

    • ベストアンサー
    • HTML
  • Word2007でファイル変更の保存ができなくて困ってます

    Word2007でトラブルがあり、対処のしようがなくて困ってます。 以下の状況なのですが、外付けHDDドライブに問題があるのか、 Word2007のバグなのか、ウイルスなのか全くわかりません。 考えられる原因と対処方法をお教えください。 【トラブル内容】 Word文書(ファイル名を「A.doc」とします。)を編集しようと して、何らかの変更をします。 この後、右上の「閉じる」ボタンで閉じようとすると、 「A.docは変更されています。保存しますか?」と訊かれます。 そこで、「はい」をクリックしても反応しないのです。 (どうしようもないので、「いいえ」を選択すると保全せずに Wordを終了することができます。) この状態のとき、「名前をつけて保存」を選択しクリックしても 同じように反応がありません。 【状況】 ・1週間前くらいから症状が発生。 ・「A.doc」は外付けHDDに保存されたもの。  (外付けHDDは2年半くらい使用している) ・「A.doc」以外のファイル(例えば「B.doc」、「C.doc」)  でも同様の症状がでる。  ただし、同じフォルダ内の「D.doc」、「E.doc」などは問題は  なく、同じフォルダ内でも正常なファイルと異常なファイルが  混在する。 ・「A.doc」をPC内臓HDDにコピーして編集すると、  なぜか正常通り変更を保存できる。 ・「A.doc」を外付けHDDの別のフォルダに移動してみると、  同様になぜか正常通り変更を保存できる。 ・文書ファイルはWord97-2003形式で作成されたもの。 ・外付けHDD全体をウイルスチェックしたところ、  ウイルス感染はなかった。 ・Word2007に異常があるかも知れないとして、Officeを  再インストールしても症状は出た。

  • WEBページのサムネイル画像生成に関して

    今、PHPにてWEBページのサムネイル画像生成スクリプトを作りたいと考えています。 このようなサービスはすでに複数提供されていますが、表示が遅かったりなどするので、できれば独自に開発したいと思っています。 この場合、どのようにサムネイル画像を生成すればいいのでしょうか? 元々ある画像のサムネイルを生成したり、WEBページのコードなどを取得する方法などは知っています。 しかし、WEBページの場合は、取得したHTMLデータをレンダリングする必要があるのかな?などと考えていて、そのレンダリングしたものを画像化する方法は?などと今まで経験したことのないことを考えています。 根本的に考え方が間違っているのかもしれないですが、生成方法などをアドバイスいただければと思います。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • ワードのファイルをJPEGに変換できますか。

    ここのサイトで画像を添付して質問を行いたいのですが、JPEGファイルしか添付できません。 添付したい画像がワードファイルにあるのですが、変換できるでしょうか。 一度、右クリック→「名前の変更」から拡張子を「.doc」を「.jpeg」にして見ましたが、その後「.jepg」に拡張子を変更したファイルを開こうとしても「ファイルが壊れています」というメッセージが出て、開けませんし、また画像を添付することもできません。 よろしくお願いします。

  • WORDの図が表示されない

    HTML文書をWORD2003で編集し、拡張子docで保存します。HTML文書内の図はフィールドコードを表示させると「INCLUDEPICTURE」の形式で保存されてるようです。 この図なのですが、作業したPCでは表示されるのですが、違うPCにコピーすると表示されません。 また、同じPC内でも、次のような場合、図が表示されません。AとBのPCがあります。AとBは同一LAN内にあります。AからBのフォルダ内にHTML文書をWORD2003で編集し、拡張子docで保存します。このファイルを開くとAからは図が表示されるのですが、Bからだと図が表示されません。 このような現象の原因は何なのでしょう? また全てのPCから図を表示させるにはどうしたらよいのでしょうか?