You are here

public static function PHPExcel_Writer_OpenDocument_Cell_Comment::write in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php \PHPExcel_Writer_OpenDocument_Cell_Comment::write()
1 call to PHPExcel_Writer_OpenDocument_Cell_Comment::write()
PHPExcel_Writer_OpenDocument_Content::_writeCells in vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Content.php
Write cells of the specified row

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/OpenDocument/Cell/Comment.php, line 39

Class

PHPExcel_Writer_OpenDocument_Cell_Comment
PHPExcel_Writer_OpenDocument_Cell_Comment

Code

public static function write(PHPExcel_Shared_XMLWriter $objWriter, PHPExcel_Cell $cell) {
  $comments = $cell
    ->getWorksheet()
    ->getComments();
  if (!isset($comments[$cell
    ->getCoordinate()])) {
    return;
  }
  $comment = $comments[$cell
    ->getCoordinate()];
  $objWriter
    ->startElement('office:annotation');

  //$objWriter->writeAttribute('draw:style-name', 'gr1');

  //$objWriter->writeAttribute('draw:text-style-name', 'P1');
  $objWriter
    ->writeAttribute('svg:width', $comment
    ->getWidth());
  $objWriter
    ->writeAttribute('svg:height', $comment
    ->getHeight());
  $objWriter
    ->writeAttribute('svg:x', $comment
    ->getMarginLeft());
  $objWriter
    ->writeAttribute('svg:y', $comment
    ->getMarginTop());

  //$objWriter->writeAttribute('draw:caption-point-x', $comment->getMarginLeft());

  //$objWriter->writeAttribute('draw:caption-point-y', $comment->getMarginTop());
  $objWriter
    ->writeElement('dc:creator', $comment
    ->getAuthor());

  // TODO: Not realized in PHPExcel_Comment yet.

  //$objWriter->writeElement('dc:date', $comment->getDate());
  $objWriter
    ->writeElement('text:p', $comment
    ->getText()
    ->getPlainText());

  //$objWriter->writeAttribute('draw:text-style-name', 'P1');
  $objWriter
    ->endElement();
}