是否有openTBS命令编写/更新pptx幻灯片的Notes部分?

问题描述 投票:0回答:1

我正在使用openTBS更新幻灯片,并且还需要在Notes部分中更新/替换模板内容。有支持该命令的命令吗?

opentbs
1个回答
0
投票

没有执行此操作的本机命令,但是可以解决。

在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(...);
}
© www.soinside.com 2019 - 2024. All rights reserved.