В эти дни я начал с PHP-презентации. Я загружаю презентацию и пытаюсь удалить значение из ячейки. Но нет функции очистить ячейку.
Я только что нашел addText()
а также createText()
,
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-");
}
}
}
}
Это работает для меня:
$shape->getRow(1)->getCell(0)->setParagraphs(array(new Paragraph()));
Если у вас есть лучшее решение, не стесняйтесь добавлять комментарии.
Других решений пока нет …