問題タブ [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.

0 投票する
1 に答える
1490 参照

php - HTMLリーダー(PHPWord)でのimgタグの使い方

PHPWord を使用して、html タグからファイル .docx を生成しています。

ただし、HTML リーダー (PHPWord) の img タグは使用できません。

Html リーダーは、次のタグをサポートしています。

特に、.docx で画像を表示するために phpword で img タグを読み取る方法を誰かに教えてもらえないか知りたいです。

img タグを読み取るには、このファイルを変更する必要があります。

どうもありがとうございました。

0 投票する
2 に答える
977 参照

php - PHPWord HTML タグの置き換え方法

PHPWordを使用してワードドキュメントを作成しています。ドキュメントのコンテンツは動的であり、コンテンツには次のような HTML タグが含まれる場合があります。

ドキュメントは作成中ですが、ドキュメント内のコンテンツに html タグが表示されています。

これらのタグを適切な単語文書タグに置き換えて、単語文書が適切な書式設定で HTML ビューとまったく同じように表示されるようにする方法。

0 投票する
2 に答える
444 参照

php - PHPWord でのセクションのネストまたはセクションの並べ替え

私はこの PHPWord ライブラリを初めて使用しますが、今のところ気に入っています。

誰かがこれを理解するのを手伝ってくれたり、これが可能かどうかを確認してくれたりしたら、とても感謝しています.

ページに表示する順序でセクションを作成する必要があるようですが、順序を変更する方法、またはさらに良いことに、それらを互いにネストする方法を探しています。

それらは、作成した順序でドキュメントに表示されます。これは、場合によっては問題ありませんが、コードの後半で、コード内の新しいデータに基づいてセクションの順序を変更したい場合と変更したくない場合があります。$pFirstSectionPointerだから、 to を の前に移動したい$pSectionPointer

これどうやってするの?

APIで提供されているセッターを使用してセクションのelementIdおよびその他のプロパティを設定/変更して順序を変更しようとしましたが、各メソッドの説明がなく、やりたいことを実行していないようです。

0 投票する
1 に答える
1602 参照

php - angularjsを使用してPHP REST APIからdocxファイルをダウンロードします

SLIM Framework で記述された PHP REST API があります。docx ファイルを作成し、ファイルを強制的にダウンロードする API 呼び出しがあります。

ファイルが作成され、サーバー経由で読み取ることができます。
しかし、問題はクライアント側にあり、ファイルが破損しています

誰かがアイデアを持っていますか?

0 投票する
1 に答える
2415 参照

php - PHPWord はテキストを置き換えません

このコードは、db からクエリを取得し、テンプレート docx にそのデータを入力します。入力されるのは、データベースからのデータだけではありません。挿入しようとしたデータの出力は既に行っており、問題ないようです。テキストを置き換える際に何かが欠けていますが、どこにあるのかわかりません。誰かが私を助けることができますか?

0 投票する
1 に答える
2493 参照

php - PHPWord を使用した動的テーブル行

私は自分の限界を超えた何かをしようとしているので、誰かが私を助けてくれることを願っています.PHPまたはMySQL内にこれのための関数が存在するかどうかさえわからないので、Googleでの検索はあまり生産的ではありません.

PHP/MySql プロジェクトで PHPWord を使用しています。意図は、テンプレートに基づいて Word ドキュメントを作成することです。

スタック交換にもあるこのガイドを使用しました。

ただし、このアプローチでは行数と値をハードコードする必要があります。つまり、彼の例では cloneRow('first_name', 3) を使用しています。タグ、つまり

私はこれを動的にしようとしています。私のインスタンスでは、タイムテーブルを作成しようとしています。子テーブルの 1 つはまさにそれなので、クエリはエントリの数を調べて、それらの数を収集します。次に $count を使用して、正しい行数を動的に作成します。これは私が使用しているカウントです:

次に、これを使用し$document->cloneRow('date', $Count);て clonerow 関数を実行します。これはうまく機能し、ドキュメントは次のようになります

だから、これまでのところとても良いです。

私が今欲しいのは、クエリの各行の値をドキュメントに追加する方法です。そのため、タグ値を手動で設定するのではなく、つまり、これには foreach クエリが含まれると思われる$doc->setValue('first_name#1', 'Jeroen');ようなものを使用でき$doc->setValue('first_name#1', '$name from row 1'); ますが、よくわかりません。

上記が理にかなっていることを願っていますが、お気軽に他のことを聞いて、私の個人的なヒーローになってください. ありがとう

更新: わかりやすくするために、出力を次のようにすることをお勧めします。

私の例では 5 つの結果があり、したがって 5 つの行が作成されます。次のように値を設定します。