問題タブ [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 に答える
411 参照

joomla - PHPWord を Joomla に追加する

非常に優れた PHPWord - https://github.com/PHPOffice/PHPWordを Joomla 2.5 プロジェクトに追加する必要があります。

PHPWord ファイルを plugins フォルダーに追加しました (正しい選択ではない可能性があります)。次のコードがあります。

自動ロードされていないため、クラスが見つかりません。これらのクラスを Joomla にロードするにはどうすればよいですか?自動ロードするプラグインよりも優れたフォルダーがありますか?

これらの行を追加しました

PhpWord フォルダー内には、Phpword.php と autoloader.php、および他のいくつかのスクリプトがあります。

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

php - PHPでdocxをpdfに変換する

まず最初に、このすべてに焦点を当てるのに役立つ簡単な背景を説明します。いくつかの indd ファイル (indesign) があります。これらをpdfに変換してからdocxに変換できます。

phpword ライブラリを使用すると、効果的に差し込み印刷を行い、文書のいくつかの領域をテキストと 1 つの画像に置き換えることができます。

次に、それを pdf に変換したいと思います。これをいくつかの pdf をつなぎ合わせて、ghostscript で印刷することができます。

標準のコマンドライン関数を介して検索するだけで実行できる単語マクロがあります。PHPで同じコマンドラインを試すと、ハングします。

システム、exec、パススルーを使用して、さまざまな形式を試しました-Psexecを使用すると、すべてハングしてからタイムアウトするか、機能せずにスキップします。

このようなCOMオブジェクトを使用した他の例を見てきました。 http://www.sitepoint.com/make-microsoft-word-documents-php/ すべてがハングするか、作成しようとしている com オブジェクトで問題が発生します。

私は不可能なことを試みているのでしょうか、それとも別の方法があるのでしょうか。e-PDF Document Converter v2.1 も試してみましたが、成功しませんでした。

現在、何らかの許可が行われていると考えていますが、それを回避する方法や何をすべきかについて本当に途方に暮れています。

libreoffice または openoffice のいずれかを使用したいのですが、どちらにもコマンド ライン ツールがあるように見えますが、pdf または doc ファイルを開くと、表示が非常に悪くなります。

どんな助けでも。ありがとうリチャード


更新ワード文書をつなぎ合わせて、ユーザーがダウンロードできるようにしてから印刷できるようにするかもしれないと考えているだけです。お仕事簡単!

しかし、より良い方法があれば、私はそれを受け入れます。


更新 2 Windows プラットフォームの場合

0 投票する
3 に答える
9813 参照

php - PHPWord の HTML リーダーはテーブルで動作しませんか?

html に Html リーダーを使用して docx に変換すると、リーダーがテーブルから切り離されます。

PHP の例:

テーブルの例:

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

php - PHPword で既存の .docx ファイルをフォーマットするには?

PHPword ライブラリを使用して既存の.docxファイルを形成していますが、元のドキュメントの特定の項目しか置き換えることができませんでした。私は実際にドキュメント全体のスタイルを変更したいと考えています。誰でもこれを達成する方法を教えてください。

私のコード:

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

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

php - PHPWord: Laravel 4 を使用して改ページを挿入し、余白とページの向きを設定する

私は PHPOffice/PHPWord を使用しており、MySQL データベースに という名前のテーブルがありますtrials。2 つの列idとが含まれていますname。両方の列はVARCHAR(255)です。以下のようないくつかの行があります。

私が使用するクエリはSELECT * FROM trials ORDER BY id ASC

私がやろうとしているのは、DOCファイルを作成し、各行に新しいページを追加することです(1の場合は1ページ、の場合は1ページidname

行間に改ページを挿入するにはどうすればよいですか?

また、マージンとページの向きを設定するにはどうすればよいですか?

mytrial.doc例として、以下のようなコンテンツが必要です。

フレームワークとして Laravel 4 を使用しています。

PS: 私はすでに以下を読みました:

0 投票する
3 に答える
8692 参照

php - PHPWordからPDFへのライブラリをロードできません

私はこれを機能させるために一日中努力してきました。現在、ドキュメントを .docx ファイルとして保存できますが、ドキュメントを PDF として保存できるようにしたいと考えていました。 . 何か不足していますか?ご協力ありがとうございました

エラーをスローしているコードは次のとおりです

ここに完全なエラーがあります

致命的なエラー: .../PHPWord/Writer/PDF/AbstractRenderer.php:92 で「PDF レンダリング ライブラリを読み込めません」というメッセージを含むキャッチされない例外「PhpOffice\PhpWord\Exception\Exception」が発生しました: スタック トレース: #0 .../PHPWord /Writer/PDF.php(61): PhpOffice\PhpWord\Writer\PDF\AbstractRenderer->__construct(Object(PhpOffice\PhpWord\PhpWord)) #1 .../PHPWord/IOFactory.php(34): PhpOffice\PhpWord \Writer\PDF->__construct(Object(PhpOffice\PhpWord\PhpWord)) #2 .../download_report.php(578): PhpOffice\PhpWord\IOFactory::createWriter(Object(PhpOffice\PhpWord\PhpWord), 'PDF ') #3 {main} が .../PHPWord/Writer/PDF/AbstractRenderer.php の 92 行目でスローされる

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

phpword - docx ファイル作成時の PHPWORD エラー

phpword を使用してテンプレートから docx ファイルを作成していますが、最終的なドキュメントを保存して結果を開こうとすると、ファイルを開くアクセス権がないことを示すエラーが表示されます。誰でもファイルを開くことができるように、phpword でアクセス権を制御するにはどうすればよいですか。ありがとうございました。

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

php - phpword でテーブルの固定幅を設定する方法 (自動調整: 固定列幅)

phpword バージョン 0.12.0 を使用しています。セル内に書き込む大きなコンテンツの管理に問題があります。セルの幅が一定であっても、コンテンツが大きすぎると (文字間にスペースがない場合)、セルのレイアウトが崩れます。(画像をご覧ください)

ここに画像の説明を入力

これを解決する方法を知っている人はいますか?