問題タブ [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.
listitem - addListItem() を使用して PHPWord でナンバリングを再開するには?
ページに複数の番号付きリストを含むドキュメントを作成しており、次のように 2 つのリスト定義を作成しています。
次に、リストに追加するためにループ内で呼び出されます。
ただし、2 番目のリストの番号付けは 11 から始まります。これを 1 に戻すにはどうすればよいですか?
php - PHPWordでstyleTableを変更するには?
プラグイン phpword の使用に問題があります。スタイルを変更しようとしていますが、セルの背景を変更でき、他のパラメーターが考慮されます。
あなたが私のコードを見たいなら、彼はここにいます:http://pastebin.com/pw36n3aW
php - PHPWord で HTML タグを認識する
PHPWord に HTML タグを認識させる方法はありますか。もっと複雑なことは一度も必要ありませ<strong>
ん<em>
。これに使用できる関数やライブラリがない場合は、タグを太字<strong>
にしたりイタリック体にしたりする方法についてのアイデア<em>
を聞いていただければ幸いです。
php - PHPWord 行の特定の単語を太字にする
行上の特定の単語を太字にする方法があるかどうか疑問に思っていました。たとえば、行の 3 番目の単語をすべて太字にしたい場合、どうすればよいでしょうか。私は現在addTextを使用していますが、それには行全体を太字にするか太字にしない必要があります。どんな回答でも大歓迎です。
php - PHPWord テキストラン中に改行/改行を追加する方法
テキストラン中にテキストブレークを追加したり、次の行/行に移動したりするにはどうすればよいですか? テキストの実行中に実行しようとし$section->addTextBreak(2);
ましたが、テキストの実行後にセクションに区切りが追加されました。私も試し$textrun->addTextBreak(2);
ましたが、致命的なエラーが発生しました。どんな回答でも大歓迎です。
openxml - Office OpenXML がタグ間でテキストを分割する理由とそれを防ぐ方法は?
現在、 PHPWordライブラリとそのテンプレート システムを使用して docx ファイルを操作しようとしています。テーブルを操作できるこのライブラリへのパスを誰かが見つけて更新しました(名前は覚えていませんが、重要ではありません)(行を複製し、各行でPHPWordの標準setValue()を使用します)。
独自のドキュメントを作成すると、xml 内のデータは通常の構造になっているため、置き換えられる変数 ${variable} は次のように独自のタグ内にあります。
コードを簡略化しました。実際のコードには、サイズ、スタイルなどを表す他のタグが多数あります。
私の問題は、大きな変更を行うことが禁止されている他の人からのドキュメントを処理する必要があることです。ある時点で、それらが 1 つの空白行を持つテーブルであるドキュメントを取得します。${variable} 変数を追加し、PHPWord で実行します。問題は、それが失敗することです。いくつかの調査を行った後、ソース XML が次のようになっていることがわかりました。
(ここでも大幅に簡略化されていますが、全体像がわかります)
行を複製する関数は strpos() 、 substr() 、および正規表現を使用して機能し、この構造では機能しないため、この構造は私にとって問題です (そうするエレガントな方法は想像できません)。
問題は、docx がこれを行う理由と、それを防ぐ方法を知っている人はいますか? PHPではなく単語による解決策を探しています(あまり編集せずに機能するには、現在の関数が必要です)
php - docxファイルを生成し、PHP(PHPMailer)を使用して添付ファイルとして送信したい
私は患者の医療レポートフォームを作成しました。作業は、適切なフォーマットで互換性のあるdocxファイル (ほとんどの場合、表と段落で構成されています) を生成し、フォームに入力された値を受け取り、どこにも保存せずに添付ファイルとして送信したいと考えています。
docx ファイルを作成するには、PHPWordプラグインを使用したいのですが、docx 生成用にHTMLtoDOCXも試しましたが、動的に生成された docx ファイルを添付して送信したいと考えています。( PHPDocxを使用するように言わないでください。コミュニティ バージョンがあり、空のファイルまたはテキストが追加されていないファイルが生成されるためです)
PHPMailerを使用してメールを送信しています。どこかにある永続的なファイルに使用されるため、AddAttachment関数を使用してファイルを添付したくありません。
現在、PHPMailerを使用して動的に生成されたdocファイルを送信できますが、ファイルはMS Word 2010と互換性がありません。doc ファイルを生成して添付ファイルとして送信するためのコードは次のとおりです。
docx の 4 行目と 5 行目をコメント アウトすると、HTML メッセージが受信されず、ファイルもサポートされていない別の Word ファイルに変更されます。
この完全な質問の結論は、必要なデザインまたは持っているテンプレートに従って適切にフォーマットされたDocxファイルが必要であり、保存またはダウンロード ダイアログ ボックスなしで添付ファイルとして送信することです。
これらのヘッダーを使用すると、開いて保存するオプションを含むダイアログ ボックスが表示されます (これも必要ありません)。
私が何を望んでいるのか、皆さんが理解してくれることを願っています。誰かが私に正しい方向性や解決策を教えてくれたら、1000000000000000 よろしくお願いします。
php - phpword を使用して添付ワード ファイルをダウンロードする
私の問題は、テキスト領域のコンテンツをWordファイルとしてダウンロードできるようにしたいことです-サーバーコードへの保存を停止すると、コードは機能します(コンテンツはテキスト領域に正確に書き込まれます)-しかし、ダウンロードコードを追加するとダウンロードしたファイルには、プログラムされたページ形式が含まれます助けてください
使用されるコードは次のとおりです。
更新: Office 2007を持っていないという理由だけで問題が何であるかがわかりました。申し訳ありませんが、OfficeがなくてもファイルはWordファイルとして開かれていたので、それは問題の原因ではないと思いました:(申し訳ありませんあなたの手を借りる
しかし、ファイルを開く前にまだ問題があり、「コンテンツが破損していて、ソースから確認できない場合は開かないでください!」という警告メッセージが表示されます。また、行間に区切りはありません (すべての単語を 1 つの段落に書いたかのように!