0

我正在尝试在 TinyButStrong Excel 文档中合并多个不同数据块(每个数据块用于不同的工作表)。

当我尝试如下单独的 MergeBlock 语句时:

$TBS->MergeBlock('b1', $block_b1); $TBS->MergeBlock('b2', $block_b2); 

...结果忽略了除第一个块之外的所有块。

我在TBS 示例中看到了使用相同数据合并多个块的情况。

$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 中)合并多个不同数据块。

4

1 回答 1

1

在 XLSX 文件中,每个工作表都存储在不同的子文件中。因此,您必须使用命令OPENTBS_SELECT_SHEET才能在合并之前选择工作表。

$TBS->PlugIn(OPENTBS_SELECT_SHEET, 2);
$TBS->MergeBlock('blk2', $country);

在第一个工作表上,块被正确合并,因为 OpenTBS 默认加载对应于第一个工作表的子文件。

在 ODS 文件 (LibreOffice) 中,所有工作表都存储在同一个子文件中。然后命令OPENTBS_SELECT_SHEET根本没有效果(也没有错误)。但是所有块都必须拥有不同的名称。

于 2017-10-31T16:52:40.503 回答