2012-02-17 10 views
2

私はすでにアプリケーションでPDFレポートと請求書を印刷する機能を持っていますが、今でも.doc形式でもエクスポートできる必要があります。私はTCPDFのwriteHTML関数を使ってpdfファイルを書いてフォーマットしていますが、.docファイルに対しても同じことをする方法があるのだろうかと思いました。pdfを作成するのにTCPDFを使用するようなPHPで.docファイルを作成する方法はありますか?

+0

PHPWord - http://phpword.codeplex.com/ --docxファイルを作成できます(MS Word 2007および2010のデフォルトフォーマット) –

+0

DOC形式の請求書と請求書を作成する予定がある場合は、それに対するアドバイス。 DOCは簡単に変更可能で、誰かがあなたのレポートを簡単に作成することができます。 –

+0

最も簡単な方法は、単にRTFファイルを作成して.docとして提供することです。 –

答えて

2

これはかなり簡単です。 .docファイルには、HTMLのみを含めることができます。 Wordヘッダーを渡すと、HTMLの印刷を開始できます。ですから、例えば:

<?php 
header("Content-Type: application/vnd.ms-word"); 
print "<table border=\"1\"><tr><td><b>field1</b></td><td><b>field2</b></td></tr>"; 
print "<tr><td>value1 </td><td bgcolor=\"#137799\">value2 in blue cell bakground</td></tr></table>"; 
?> 

出典:here(それが動作することが確認さ)。

+0

ありがとう、私はあなたがPHPでドキュメントファイルを印刷することができたことを知っていたが、私はあなたがそれにHTMLを貼り付けることができるとは確信していませんでした。それがどのように動作するか試してみる – Bogdan

+0

厳密には真ではない....「本当の」.docファイルはHTMLを含むことができない。しかし、MSの言葉はかなり寛大で、あなたがそれに嘘をついていることを検出し、とにかくHTMLを読み込みます。 –

+0

私はあなたに投稿したものを入力すると、保存したりPHPのファイルを開くように頼んだり、.docファイルを作成することはできますか?(PHPファイルにはコードが含まれています)Nevermind、あなたがリンクしたフォーラムスレッドで答えを見つけました。どうもありがとう。 – Bogdan

関連する問題