我正在使用openTBS更新幻灯片,并且还需要在Notes部分中更新/替换模板内容。有支持该命令的命令吗?
没有执行此操作的本机命令,但是可以解决。
在PPTX中,注释存储在子XLM文件中,例如ppt/comments/comment2.xml
。每张幻灯片可能都有其自己的Comment子文件。
要查找哪个评论文件与哪个幻灯片相对应,我有点复杂。但是您可以使用以下代码在PPTX中找到所有评论文件:
$all = $TBS->Plugin(OPENTBS_GET_FILES);
$comments = array();
foreach ($all as $file) {
if (substr($file, 0, 13) == 'ppt/comments/') {
$comments[] = $file;
}
}
然后您可以打开每个子文件并将数据合并为XML文件。
foreach ($comments as $file) {
$TBS->PlugIn(OPENTBS_SELECT_FILE, $file);
$TBS->MergeFields(...);
}