我正在尝试在TinyButStrong Excel文档中合并多个不同数据块(每个数据块用于不同的工作表)。
当我按如下方式尝试单独的MergeBlock语句时:
$TBS->MergeBlock('b1', $block_b1); $TBS->MergeBlock('b2', $block_b2);
...结果会忽略除第一个块之外的所有块。
我在TBS examples中看到,使用相同数据合并多个块的情况。
$TBS->MergeBlock('blk1,blk2,blk3,blk4,blk5,blk6,blk7',$country); // Merge several blocks with the same data
...但是TBS文档中没有任何内容或关于如何在每个块中合并不同数组的示例。
如何在Tiny But Strong Excel中合并多个不同数据块(甚至只是在Tiny But Strong中)。
答案 0 :(得分:1)
在XLSX文件中,每个工作表都存储在不同的子文件中。 因此,您必须使用命令OPENTBS_SELECT_SHEET才能在合并之前选择工作表。
$TBS->PlugIn(OPENTBS_SELECT_SHEET, 2);
$TBS->MergeBlock('blk2', $country);
在第一个工作表上正确合并了块,因为OpenTBS默认加载了与第一个工作表对应的子文件。
在ODS文件(LibreOffice)中,所有工作表都存储在同一子文件中。然后命令OPENTBS_SELECT_SHEET
根本没有效果(并且没有错误)。但是所有街区都必须有不同的名称。