2016-03-23 15 views
0

In diesen Tagen begann ich mit PHP-Präsentation. Ich lade eine Präsentation und versuche, den Wert einer Zelle zu entfernen. Aber es gibt keine Funktion, um eine Zelle zu löschen.Wie man Text von Zelle in Tabelle durch PhpPresentation entfernt?

Ich habe gerade addText() und createText() gefunden.

public function modTable($slide = null){ 
     $shapes = $slide->getShapeCollection(); 

     foreach($shapes as $shape){ 
      if(get_class($shape) == "PhpOffice\\PhpPresentation\\Shape\\Table") { 
       if($shape->getName()){ 
        $shape->getRow(1)->getCell(0)->createTextRun("-TEST1-"); 
        $shape->getRow(1)->getCell(0)->getParagraph(0)->createText("-TEST2-"); 

       } 
      } 
     } 
} 

Antwort

1

Dies funktioniert für mich: $shape->getRow(1)->getCell(0)->setParagraphs(array(new Paragraph()));

Wenn Sie eine bessere Lösung haben, fühlen sich frei, um einen Kommentar hinzuzufügen.