如何在PHPExcel中修改评论?

时间:2017-01-10 16:16:57

标签: excel symfony phpexcel

我正在使用symfony上的PHPExcel库!我研究如何在我的excel文件的单元格中创建注释。通过文档,我知道如何在mys excel文件中创建注释:

$objCommentRichText = $objPHPExcel->getActiveSheet(0)->getComment('E5')->getText()->createTextRun('My first comment :)');

它完美的工作!但现在我尝试修改单元格E5中的评论(谁发表评论"我的第一条评论:)")。我只是想用另一个评论替换这个评论。我尝试这样的事情:

$objPHPExcel = PHPExcel_IOFactory::load($file);//On lit le fichier avec la librairie excel
  $sheet = $objPHPExcel->getSheet(0);


  //$objCommentRichText = $objPHPExcel->getActiveSheet(0)->getComment('E5')->getText()->createTextRun('My first comment :)');
  $objCommentRichText = $objPHPExcel->getActiveSheet(0)->getComment('E5')->setText("My 2nd comment");//here I try to modify the comment

  $objCommentRichText->getFont()->setBold(true);

  $styleArray = array(
    'font'  => array(
        'color' => array('rgb' => 'FF0000'),
        'name'  => 'Verdana'
    ));
  $objPHPExcel->getActiveSheet(0)->getStyle('E5')->applyFromArray($styleArray);

  $writer = PHPExcel_IOFactory::createWriter($objPHPExcel, "Excel2007");

但它不起作用:(。我尝试其他但不再工作......有人可以帮助我吗?或者有想法修改评论?这会很棒!

0 个答案:

没有答案