0

我有一个包含 7 列数据和 6 个计算列的 Excel 表。该表与 3 个图表相连。

任务窗格加载项用于获取一些参数、实现一些安全性(Bearer Token)并获取数据。查询为不同的参数返回不同的行数。

因此,我不能使用范围而必须使用Office.TableData.

在这样的示例中,表每次都被销毁并再次创建,我无法使用,因为 Excel 工作簿用作模板,我不知道该表有什么连接。

使用绑定,TableData可以使用不同数量的行,但不能部分更新数据。

这些是我尝试过但没有成功的方法:addFromNamedItemAsync, deleteAllDataValuesAsync, addRowsAsync, setSelectedDataAsync.

我认为,这应该是可能的,因为 Excel 工作簿查询的工作方式。但是我该如何解决呢?

4

2 回答 2

1

虽然我没有你的问题的答案,但如果你找不到与 office-add-in 相关的问题的答案,你应该在社交 msdn 论坛上问这个问题。我从那里得到了答案。您可以查看我提出的与 office-add-in 相关的问题

于 2016-04-07T11:45:56.997 回答
0

查看最新版本的 Excel JavaScript API(在 Office 2016 和 Office365 中可用),它有更多用于表格的方法:https ://dev.office.com/reference/add-ins/excel/table

在表格上,您可以获取范围,然后使用偏移量获取单元格,例如: var range = table.getRange().getCell(1,1); 还有TableRowCollection一个允许您检索特定行的方法,您可以使用getCell或组合获取它的子集getCellgetIntersection如果您需要得到一个特定的子范围。

于 2016-04-22T16:28:49.920 回答