0

私はテキストを太字にしようとしていますが、それができていません。理由はよくわかりませんが、PHPExcelのドキュメントの手順に従っていますが、結果はありません。コードは次のとおりです。

    require_once './classes/PHPExcel.php';
    Create new PHPExcel object
    $objPHPExcel = new PHPExcel();
    include('./classes/PHPExcel/Writer/Excel5.php');
    $objPHPExcel->getActiveSheet()->mergeCells('A1:k1');
    $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(25);
    $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(18);
    $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(18);
    $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(18);
    $objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(40);
    $objPHPExcel->getActiveSheet()
    ->setcellValue('A25', "Answer")
    ->setcellValue('B25', "Surname")
    ->setcellValue('C25', "Name")
    ->setcellValue('D25', "Contact Number")
    ->setcellValue('E25', "Comment");

    //some stuff in between...
    //problem starts here...

    $objRichText = new PHPExcel_RichText();
    $objRichText->createText('This invoice is ');

    $objPayable = $objRichText->createTextRun('payable within thirty days after the end        of the month');
    $objPayable->getFont()->setBold(true);
    $objPayable->getFont()->setItalic(true);
    $objPayable->getFont()->setColor( new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_DARKGREEN ) );

    $objRichText->createText(', unless specified otherwise on the invoice.');

    $objPHPExcel->getActiveSheet()->getCell('A18')->setValue($objRichText);
4

1 に答える 1

1

リリース 1.7.2 から、Excel5 ライターでのリッチ テキストのサポートを含む最新バージョンへのアップグレードが役立つ場合があります... バージョン 1.7.2 は、ほぼ 3 年前のものです。1.7.7 は現在の製品リリースであり、1.7.8 は既に期限切れですが、github で入手できます。

これは問題リストの作業項目 #8916 であり、製品リリース 1.7.7 でサポートが追加されました。

于 2012-10-09T11:04:20.730 に答える