この記事では主に、TP フレームワークが PHP データを Word にエクスポートする方法について詳しく説明します。お役に立てれば幸いです。 Composerを使用して、PHPOSERのインストール方法→[PHPOFFICE/PHPEXCEL]を紹介しますメソッド
use PHPWord_IOFactory; use PHPWord;
borderBottomColor。境界線の下部の色。
余白左。空白のページ (twip 単位で測定)。 マージンそうですね。 twip 単位でページの余白を修正しました。 余白下。ツイップ単位の下マージン。
方向。ページの向き (デフォルトの縦方向、または横方向)。
ページサイズH。ページの高さ (ツイップ単位)。方向オプションによって暗黙的に定義されます。いかなる変化も奨励されません。
ページサイズW。ツイップ単位のページ幅。方向オプションによって暗黙的に定義されます。いかなる変化も奨励されません。
//调用插件 vendor('PHPWord'); vendor('PHPWord.IOFactory'); $phpWord = new \PhpOffice\PhpWord\PhpWord(); //实例化phpWord类 $properties = $phpWord->getDocInfo(); $properties->setCreator('My name'); //创建者 $properties->setCompany('My factory'); //公司 $properties->setTitle('My title'); //biao $properties->setDescription('My description'); //描述 $properties->setCategory('My category'); //分类 $properties->setLastModifiedBy('My name'); //最后修改者 $properties->setCreated( mktime(0, 0, 0, 3, 12, 2010) ); //创建时间 $properties->setModified( mktime(0, 0, 0, 3, 14, 2010) ); //修改时间 $properties->setSubject('My subject'); //主题 $properties->setKeywords('my, key, word'); //关键字 $sectionStyle = array( 'orientation' => null, //页面方向默认竖向 'marginLeft' => 900, 'marginRight' => 900, 'marginTop' => 900, 'marginBottom' => 900); $section = $phpWord->addSection($sectionStyle); //创建一个有样式的页面
取り消し線。真偽を問わず取り消し線。
サブスクリプト。添字、true または false。スーパースクリプト。上付き文字、true または false。 下線。下線、一重線、ダッシュ、ドットなど。その他の値については、「PhpOfficePhpWordStyleFont::UNDERLINE_... 定数」を参照してください。
lang。 en-US、fr-BE などの言語。言語コード、または東アジア言語または双方向言語のオブジェクト (または配列) を設定する必要がある場合
一部の言語コードについては、PhpOfficePhpWordStyleLanguage クラスを確認してください。
利用可能な段落スタイルオプション:
配置。 ECMA-376 標準バージョン 1 以降、ISO/IEC 29500:2012 までのすべてのアライメント モードをサポートします。
PhpOfficePhpWordSimpleTypeJc コースの詳細を確認してください。
に基づいています。親のスタイル。
ぶら下がっています。いくらですか?
インデント。どれくらい縮むのか。
ラインを維持します。 true または false にかかわらず、すべての行を 1 ページに保持します。
次へ。 true または false にかかわらず、段落を次の段落とともに保持します。
線の高さ。テキスト行の高さ (例: 1.0、1.5 など)。次のスタイル。
pageBreak前。次のページから段落を開始します。true または false。
スペース前。段落の前のスペース。
スペースアフター。段落の後のスペース。
間隔。行間のスペース。
タブを自動的に正確に。一連のカスタム タブが廃止されました。
ウィドウコントロール。最初と最後の行を別々のページに表示できるようにします (true または false)。コンテキスト間隔。同じスタイルを使用する場合、true または false にかかわらず、上下の間隔を無視します。 ビディ。右から左への段落レイアウト。true または false。 シェーディング。段落の陰影付け。
textAlignment。行上の文字の縦揃え。
PhpOfficePhpWordSimpleTypeTextAlignment クラスの可能な値を表示します。
//设置文本样式 $fontStyle = [ 'bgColor' => 'red', //字体背景色 'bold' => true, //是否加粗 'size' => '20', 'color' => 'green', //字体颜色 'doubleStrikethrough' => true //双实线 ]; //设置段样式 $paragraphStyle = [ 'bidi' => true, //从左到左 ]; $text = '所添加的文本内容'; //添加文本 $section->addText($text, $fontStyle, $paragraphStyle);
//添加标题(相关样式需要单独设置) $phpWord->addTitleStyle(1, $fontStyle, $paragraphStyle); $section->addTitle('所添加的标题内容', 1);
$linkSrc = 'https://www.baidu.com'; //链接地址 $linkName = '百度搜索'; //链接名称 //添加超链接(相关样式需要单独设置) $section->addLink($linkSrc, $linkName, $fontStyle, $paragraphStyle);
関連する推奨事項:
すぐにマスターしましょうPHP_PHP チュートリアルで Word 文書をエクスポートする原則
php で Word フォームをエクスポートするWord形式のデータをエクスポートするためのPHPのサンプルコード
以上がTP フレームワークが PHP データの Word へのエクスポートを実装する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。