OpenTBS复制幻灯片并创建一个新的pptx文件
OpenTBS copy slide and create a new pptx file
我正在使用 OpenTBS。我想从 pptx 文件复制幻灯片并为每张幻灯片创建单独的 pptx 文件。
例如如果有 10 张幻灯片的 pptx 文件。我想拆分它以为每张幻灯片创建 pptx 文件。所以会有10个pptx文件。
任何人都可以分享一个示例,我如何在 OpenTBS 中执行此操作?
您不能使用 OpenTBS 在 PPTX 中创建或复制新幻灯片。但是您可以删除任意数量的幻灯片。
所以解决方案是从模板中删除所有幻灯片,只删除一张幻灯片,这对您必须制作的每个 PPTX 都执行此操作。
示例:
$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
for ($i = 1 ; $i <= 10 ; $i++) {
$TBS->LoadTemplate('my_template.pptx');
$slides_to_deleted = range(1, 10);
array_splice($slides_to_deleted, ($i - 1), 1); // delete 1 item at index ($i - 1)
$TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deleted);
$TBS->Show(OPENTBS_FILE, "merged_{$i}.pptx");
}
我正在使用 OpenTBS。我想从 pptx 文件复制幻灯片并为每张幻灯片创建单独的 pptx 文件。
例如如果有 10 张幻灯片的 pptx 文件。我想拆分它以为每张幻灯片创建 pptx 文件。所以会有10个pptx文件。
任何人都可以分享一个示例,我如何在 OpenTBS 中执行此操作?
您不能使用 OpenTBS 在 PPTX 中创建或复制新幻灯片。但是您可以删除任意数量的幻灯片。
所以解决方案是从模板中删除所有幻灯片,只删除一张幻灯片,这对您必须制作的每个 PPTX 都执行此操作。
示例:
$TBS = new clsTinyButStrong;
$TBS->Plugin(TBS_INSTALL, OPENTBS_PLUGIN);
for ($i = 1 ; $i <= 10 ; $i++) {
$TBS->LoadTemplate('my_template.pptx');
$slides_to_deleted = range(1, 10);
array_splice($slides_to_deleted, ($i - 1), 1); // delete 1 item at index ($i - 1)
$TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deleted);
$TBS->Show(OPENTBS_FILE, "merged_{$i}.pptx");
}