3

docx テンプレートを編集した経験のある人はいますか。私のphp管理領域には、docxテンプレートを変更する機能が必要です。この機能は頻繁に使用されるため、メモリが重要です。

ベータ版の phpword を見つけました。動作しますが、100% ではありません

私はグーグルでphpdocxを見つけました.これを使用した人はいますか?フィードバックをいただけますか?

私が必要とする他の解決策はありますか? docx テンプレート内のテキストとおそらく画像を変更する機能だけです。

私はサービスに対して支払う用意がありますが、大衆ではなく、ライセンスの 1 回限りの料金が優先されます。

4

4 に答える 4

11

OpenTBSを試す必要があります。

テンプレートの手法でDOCXを構築するオープンソースのPHPライブラリです。

一時ディレクトリも、余分な exe も必要ありません。まず、Ms Office で DOCX、XLSX、PPTX を作成します (ODT、ODS、ODP もサポートされています。これは OpenOffice ファイルです)。次に、OpenTBS を使用してテンプレートを読み込み、テンプレート エンジンを使用してコンテンツを変更します (簡単です。デモを参照してください)。最後に、必要な場所に結果を保存します。新しいファイル、ダウンロード フロー、PHP バイナリ文字列などです。

OpenTBS は、ドキュメント内の写真を変更することもできます。

于 2011-10-24T22:23:44.090 に答える
1

PHP DOCX テンプレート

http://www.phpclasses.org/package/8247-PHP-Create-Microsoft-Word-documents-from-templates.html

include( 'docxtemplate.class.php' );

$docx = new DOCXTemplate( 'invoice.tpl.php' );

$docx->set(array(
    'org' => 'MyCompany LLC',
    'addr' => 'Green Street, 82'
));

$docx->downloadAs('invoice.docx');

編集: download() の代わりに正しいメソッド名 downloadAs() を修正しました

于 2013-09-18T06:30:11.197 に答える
0

Phpdocx はあなたのニーズに合っています。docx ドキュメントで $variable$ に基づく非常に簡単なテンプレート形式を使用すると、ライブラリとの連携が非常に簡単になります。私は数ヶ月使用していますが、私にとっては良いツールです。

于 2011-10-24T15:04:27.670 に答える