2016-05-18 75 views
1

docx文書をphpwordに読み込んだ後、フォント名、サイズ、行間を変更して別のdocxファイルに保存することができますか?phpwordのフォント(名前、サイズ、行間)を変更するには?

私はphpword official docxを今読んでいますが、読み込んだドキュメントの変更よりもはるかに新しいドキュメント(フォント名、段落と段落の行間トラフ設定など)を作成しています。それとも、私は間違っていますか?

これで、読み込まれたドキュメントのこれらの「フォント設定」を変更することはできますか?あるいは、すべての段落に対してforeachのように読み込まれたドキュメントを解析し、テキストの段落ごとに「フォント設定」を変更することは可能でしょうか?

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

Sincerellyのあなた、

Alwesu

+0

ポイント番号4 https://github.com/PHPOffice/PHPWordここで機能をお読みください – Poria

+0

ありがとうございますが、デフォルトのフォントスタイルは、私が理解するように新しいphpwordオブジェクトにsometingを作成するためのものです。私はデフォルトのフォント名とサイズを変更しようとしましたが、読み込まれたドキュメントにテキストを読み込むのではありません(ただし、読み込んだドキュメントに何かを追加すると、デフォルトのフォントサイズと名前などの形式になります)。 – AlWeSu

答えて

1

うんは、ドキュメントのデフォルト設定の一部を変更することは可能です。デフォルト値はsetDefaultParagraphStyles方法を変更することができるかどうかを確認することができ、行間隔のため

$phpWord = \PhpOffice\PhpWord\IOFactory::load('myfile.docx'); 
$phpWord->setDefaultFontSize(50); 
$phpWord->setDefaultFontName('courier'); 

:たとえば、デフォルトのフォント定義を変更します。

関連する問題