我有一个包含7列数据和6个计算列的Excel表。该表与3个图表相关联。
任务窗格加载项用于获取一些参数,实现一些安全性(Bearer Token)并获取数据。查询为不同的参数返回不同的行数。
因此,我无法使用范围,必须使用Office.TableData
。
在像this这样的样本上,每次都会销毁这个表并再次创建,我无法使用,因为Excel工作簿用作模板,我不知道这个表的连接是什么。
使用绑定和TableData
可以使用不同的行数,但不能部分更新数据。
这些是我尝试过但没有成功的方法:addFromNamedItemAsync
,deleteAllDataValuesAsync
,addRowsAsync
,setSelectedDataAsync
。
我认为,由于Excel工作簿查询的工作方式,它应该是可能的。但是我怎么能解决这个问题呢?
答案 0 :(得分:1)
虽然我没有回答你的问题,但如果你无法找到与office-add-in相关的问题的答案,你应该在社交msdn论坛上提出这个问题。我从那里得到了答案。您可以查看与office-add-in相关的问题
答案 1 :(得分: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
获取子集,或者getCell
和getIntersection
的组合使用<platform name="ios">
需要得到一个特定的子范围。