5
特定の単語を太字にする方法があるかどうか疑問に思っていました。たとえば、太字の3番目の単語をすべて太字にしたい場合は、どうすればよいでしょうか。私は現在addTextを使用していますが、太字でも太字でもなくてはなりません。どんな反応も高く評価されます。PHPWord太字線で特定の単語を
特定の単語を太字にする方法があるかどうか疑問に思っていました。たとえば、太字の3番目の単語をすべて太字にしたい場合は、どうすればよいでしょうか。私は現在addTextを使用していますが、太字でも太字でもなくてはなりません。どんな反応も高く評価されます。PHPWord太字線で特定の単語を
createTextRun()メソッドを使用する必要があります。私はExamples
フォルダからText.php
ファイルで試してみましたが、ここでのコードは、あなたの問題に関連しています
$textrun = $section->createTextRun();
$sentence='I am sentence, and every third word will be bold. This is bold.';
$word_arr=explode(' ', $sentence);
$styleFont = array('bold'=>true, 'size'=>16, 'name'=>'Calibri');
$styleFont2 = array('bold'=>false, 'size'=>16, 'name'=>'Calibri');
$c = 0;
for($i = 0; $i < count($word_arr); $i++)
{
$c++;
if($c % 3 == 0)
{
$textrun->addText($word_arr[$i].' ', $styleFont);
}
else
{
$textrun->addText($word_arr[$i].' ', $styleFont2);
}
}
はあなたが言及した方法を用いることで、基本的に、あなたが望む結果を得るためにそれを微調整するが、可能性があり、それはすることが可能です同じ行で異なるスタイルを取得します。
ありがとうございました。 – user2579723
私はあなたがここでそれを見つけることができる必要なものを行うための簡単な機能を作った - > http://pastebin.com/qDMcsivW – Jake
箇条書きのテキストのaddListItem()を使用しているときにも、 –