我们可以使用opentbs删除多个范围的幻灯片吗?

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

目前我们正在这样做,效果很好,但我试图删除具有多个范围的幻灯片

 $slides_to_deletea = range(3, $num_slides);   
 $TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deletea);

我们可以从不同范围删除多张幻灯片吗

$slides_to_deletea = range(3, 5);
$slides_to_deletea = range(8, 12);

我尝试过这个https://www.tinybutstrong.com/opentbs.php?doc#opentbs_delete_sheets

我还想知道删除后是否可以合并幻灯片?

php opentbs tinybutstrong
1个回答
1
投票

我们可以从不同范围删除多张幻灯片吗

是的。

示例#1

$slides_to_deletea = range(3, 5);  
$TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deletea);

// continue to merge as you wish here…

$slides_to_deletea = range(8, 12);
$TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deletea);

示例#2

$slides_to_deletea = range(3, 5);  
$slides_to_deletea = array_merge($slides_to_deletea, range(8, 12));
$TBS->PlugIn(OPENTBS_DELETE_SLIDES, $slides_to_deletea);

我还想知道删除后是否可以合并幻灯片?

是的。当您使用 OPENTBS_DELETE_SLIDES 时,幻灯片仅被标记为删除。幻灯片(以及工作表)实际上仅在最终合并过程中被删除。那就是你调用 Show() 的时候。这使您能够撤消删除,并在删除后保留幻灯片的编号,以便您可以根据需要使用常量编号继续推动合并。

© www.soinside.com 2019 - 2024. All rights reserved.