PHP:电子表格摘要与OpenTBS?

我正在使用带有插件OpenTBS的PHP库TinyButStrong将现有的Excel(或OpenOffice Calc)电子表格与数据库中的数据合并。

这工作正常,但我不知道如何定义一个列的摘要。

例如,我将单元格A1定义为与数据合并的单元格。 合并后,为A2,A3等插入行

问题是,我不知道要插入多less行,因此不能将10行留空,并将A11定义为汇总字段,因为它也可能是100行数据,而我要直接在最后一行数据下面进行总结。

有任何想法吗?

当合并表单时,OpenTBS不能跟踪单元格,因为任何单元格可以在合并期间随时移动,删除和复制。

不过,我可以提出两个解决scheme。

简易解决scheme

决定把总和上面的总和。 并使用覆盖它的区域永远不可能的公式。

ODS文件示例(OpenOffice Spreadsheet):
对于Excel,将“odsNum”replace为“xlsxNum”,将“table:table-row”replace为“row”。

A1: = SUM(A2:A20000) A2: [a.amount;block=table:table-row;ope=odsNum] 

这样,ODS公式保持正确的程度可以扩展到块“a”。

详细的解决scheme:

使用一个公式引用刚好在它上面的单元格。

ODS文件示例(OpenOffice Spreadsheet):
对于Excel,将“odsNum”replace为“xlsxNum”,将“table:table-row”replace为“row”。

 A1: [a.amount;block=table:table-row;ope=odsNum] A2: =SUM( A1 : INDIRECT(ADDRESS(ROW()-1;COLUMN())) ) 

相同,但有一个固定的列:

 A1: [a.amount;block=table:table-row;ope=odsNum] A2: =SUM( A1 : INDIRECT("A" & (LIGNE()-1))) )