Nな人のWebしるべ
arrow_backBACK

PHPWordで、文章にコメントを持たせる

php
phpword

PHPWordで、PHPでDOCXファイルにコメントを付けることができるらしい!!

<?php

require_once 'vendor/autoload.php';

// PHP Wordのインスタンス化
$phpword = new PhpOffice\PhpWord\PhpWord();

// 新規セクション(docxにデータを書き出す場所の定義)
$section = $phpword->addSection();

// セクションにテキストを書き込む
$section->addText('ボクはテキスト');

// コメント書き込みを行うインスタンス生成
$comment = new PhpOffice\PhpWord\Element\Comment('Nな人', new DateTime(), 'nnahito');

// コメント内容
$comment->addText('ボクはコメント', array('bold' => true));

// コメント追記
$phpword->addComment($comment);

// 様々な書体を設定できる、テキストエリア
$textrun = $section->addTextRun();

// テキストを追加
$text = $textrun->addText('ボクはコメントを持っている');

// テキストに対し、コメントを付与する
$text->setCommentRangeStart($comment);

// テキストの追加
$section->addText('ボクはテキスト');

// DOCXファイルに書き出し
$objWriter = PhpOffice\PhpWord\IOFactory::createWriter($phpword, 'Word2007');
$objWriter->save('helloComment.docx');

関連リンク

https://www.bricoleur.co.jp/blog/archives/3643

POSTED AT 2018-10-28 07:54:43
 
名前:Nな人
職種:多分エンジニア
好きなもの:P言語(perl, python, php)


Web系のエンジニアをやっているNな人という人物。
業務ではPHPをメインで扱っており、Silex、CakePHP3を主に利用しています。
あとは趣味でLaravelを触っていたり、インフラをオンプレでちょこちょこやってたりするおっさんです。