問題タブ [phpword]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
exception - PHPWord が IIS サーバーで動作しない
私はPHPWordを使用していますが、Windows 7、Linux サーバーで完全に動作します。しかし、Windows NT IIS/6.0 サーバーでは、次のようなエラー メッセージが表示されます。
致命的なエラー: メッセージ「zip ファイルを閉じることができませんでした」を含む例外「Exception」をキャッチできませんでした。in C:\inetpub\wwwroot\site\PHPWord\PHPWord\Template.php:109 スタックトレース: #0 C:\inetpub\wwwroot\site\PHPWord\PHPWord\paid.php(36): PHPWord_Template->save(' test.docx') #1 C:\inetpub\wwwroot\site\PHPWord\PHPWord\letter.php(6): include_once('C:\inetpub\wwwr...') #2 {main} が C でスローされる: \inetpub\wwwroot\site\PHPWord\PHPWord\Template.php 行 109
次のコードはエラーを作成しています:
require_once 'PHPWord/PHPWord.php';
$PHPWord = 新しい PHPWord(); //digup($row_case);
$filename = 'テスト';
$document = $PHPWord->loadTemplate('test-temp.docx');
$document->setValue('date', date('F d, Y'));
$document->setValue('weekday', date('l')); $document->setValue('time', date('H:i'));
$document->save($filename.'.docx');
サーバーにインストールする必要があるものはありますか、またはこの問題を解決するためにできることはありますか?
php - PHPWord の構成と実行
PHPWord exampleのサンプル例に基づいて単語テンプレートを生成しようとしています。しかし、単語テンプレートが生成されていないか、ページを正常に表示できません。私は既にサンプル コードを除外しており、hello world のセクションを 1 つだけ追加しています。
objwriter-> を使用する場合は、helloworld.docx を保存してください。それは自動的に私の Web サーバーに入れられますか? それとも一時フォルダ?
ありがとう!
php - PHPWordを使用して添付ファイルを自動ダウンロードする
PHPWordを使用して単語ドキュメントを生成しようとしています。そして、ドキュメントを正常に生成できます。しかし、生成した単語文書がサーバーに保存されるという問題があります。すぐにダウンロードできるようにするにはどうすればよいですか?
サンプル:
次のようにヘッダーにリンクしてダウンロードするにはどうすればよいですか?
親切なアドバイス。
php - PHPWordを使用して二重引用符を正しく表示するには?
ええと、私はすでに数か月間、これを修正しようとして壁に頭をぶつけてきました。私は、文字地獄と表現できるレガシー MySQL データベースを持っています。多くの作業の後、誤って表示されたすべての文字を修正し、すべてを UTF-8 (テーブル、照合、db への接続、ヘッダーなど) にすることができました。
問題は、PHPWord を使用して Word 文書を作成しようとすると、二重引用符 (") が html エンティティに相当するものとして表示されること"
です。それが私の勝利を阻む唯一の障害なので、アイデアがあれば非常に感謝します.
コードは次のとおりです。
結果、次のようになります。
これまでのところ、html_entity_decode、エスケープ文字、変更された PHPWord ファイルなどの PHP 関数を含む多くの関数とソリューションを試して、テキストを出力に追加するときにテキストを再エンコードしようとしないようにしました。
前もって感謝します。
php - PHPWord 1 つのドキュメント内でテンプレート タグの置換を繰り返す
Word ドキュメント テンプレート ファイルとそれに入力する変数 (mysql を使用) がありますが、プロセスが停止している間に mysql がファイルを保存して許可するまでプロセスを何度も繰り返す方法がわかりません。ユーザーがダウンロードします。例:
WORD DOCUMENT GENERATED:
Filled Template
Filled Template
Filled Template
Filled Template
END DOCUMENT
ユーザーがファイルをダウンロードできるようにします。
phpword - PHPWordでセルを結合するには? または、テーブルの各行に異なる数のセルを含めるには?
PHP ライブラリ PHPWord を使用して MS Word ドキュメントを作成しようとしています。
ドキュメント内の 2 つ以上のセルを結合する方法を教えてください。または、テーブルの各行に異なる数のセルを含める方法は?
セル定義を次のように試しました:
しかし、それはうまくいきませんでした....
前もって感謝します!
php - MS Word ドキュメント ファイル生成インデックス
phpword を使用して MS Word ドキュメントを生成しています。生成されたファイルの最後にインデックスを生成する方法はありますか?
私がうまくいくと思う方法の 1 つは、生成された MS Word ファイルを読み取り、各単語がどこにあるか (たとえば、MS Word ファイルのページ番号) を見つけてから、別の MS Word ファイルでインデックスを再生成することです。
より良い方法はありますか?
必要なファイルの例:
cakephp - PHPWord 複数のテーブルを作成する
私は PHPWord を使用しています... ドキュメントの上部にテーブルを作成し、ドキュメントの中央部分に 2 番目のテーブルを作成します。何が起こったのかというと、2 つのテーブルがマージされたということです...テーブルの html に終了タグのような終了タグはありますか? または、PHPWord を使用して新しいテーブルを作成する最良の方法は何ですか? ティア:D
symfony - PHPWord をバンドルにラップする
Symfony 2 で PHPWord を使用したいだけですが、Symfony 2 は初めてです。
PHPWord ソースを util フォルダー バンドルに貼り付けましたが、PHPWord からオートローダー クラスをロードする際にエラーが発生しました...
質問は簡単です。どうすればコード (この場合は PHPWord) を「ラップ」してバンドルできますか? とかなんとか使えます。
解決策はありますか?
答えてくれてありがとう、それは私にいくつかの光を与えます。しかし、これは私にはうまくいきません。composer.phar をダウンロードし、あなたが言うように composer.json を編集します: 私の必要な領域に "phpword/phpword": "0.6.2" を追加し、新しいリポジトリ phpword を作成します...
動作しません。「php composer.phar」コマンドを実行しましたが、何もダウンロードされません...
これを機能させるためのチュートリアルやヒントはありますか?
ありがとうございました
php - PHPWord: アラビア語の右から左への単語文書の作成
PHPWordを使用して、MySQL データベースから引き出された動的データを含む Word ドキュメントを作成しようとしています。データベースには MySQL charset: UTF-8 Unicode
(utf8) MySQL connection collation:utf8_unicode_ci
があり、テーブル フィールドも同様です。
データは HTML で正常に保存およびプレビューされますが、アラビア語変数を使用してドキュメントを作成すると、Word での出力は次のようになりØ£ØÙد Ùبار٠اÙÙرÙ
ます。
とにかくそれを修正する方法はありますか?