如何从 Javascript 任务窗格应用程序部分填充 Excel table
How to fill partially Excel table from Javascript task pane application
我有一个 Excel table,其中有 7 个数据列和 6 个计算列。 table 与 3 个图表相关联。
任务窗格加载项用于获取一些参数、实施一些安全性(Bearer Token)并获取数据。查询 returns 不同参数的不同行数。
因此,我无法使用范围而不得不使用 Office.TableData
。
在像this这样的样本中,table每次都被销毁并重新创建,我不能使用,因为Excel工作簿被用作模板,我不知道,这个 table 有什么联系。
使用绑定和 TableData
可以使用不同的行数,但不能部分更新数据。
这些是我尝试过但没有成功的方法:addFromNamedItemAsync
、deleteAllDataValuesAsync
、addRowsAsync
、setSelectedDataAsync
。
我认为,这应该是可能的,因为 Excel 工作簿查询的工作方式。但是我该如何解决呢?
虽然我没有回答你的问题,但如果你找不到与 office-add-in 相关的问题的答案,你应该在社交 msdn 论坛上提问。我从那里得到了答案。您可以查看我提出的有关 office-add-in 的问题
查看最新版本的 Excel JavaScript API(在 Office 2016 和 Office365 中可用),其中有更多方法可用于 table:https://dev.office.com/reference/add-ins/excel/table
在table上,您可以获取范围,然后使用偏移量获取单元格,例如:
var range = table.getRange().getCell(1,1);
还有 TableRowCollection
允许您检索特定行,您可以使用 getCell
或 getCell
与 getIntersection
的组合来获取它的子集,如果您需要得到一个特定的子范围。
我有一个 Excel table,其中有 7 个数据列和 6 个计算列。 table 与 3 个图表相关联。
任务窗格加载项用于获取一些参数、实施一些安全性(Bearer Token)并获取数据。查询 returns 不同参数的不同行数。
因此,我无法使用范围而不得不使用 Office.TableData
。
在像this这样的样本中,table每次都被销毁并重新创建,我不能使用,因为Excel工作簿被用作模板,我不知道,这个 table 有什么联系。
使用绑定和 TableData
可以使用不同的行数,但不能部分更新数据。
这些是我尝试过但没有成功的方法:addFromNamedItemAsync
、deleteAllDataValuesAsync
、addRowsAsync
、setSelectedDataAsync
。
我认为,这应该是可能的,因为 Excel 工作簿查询的工作方式。但是我该如何解决呢?
虽然我没有回答你的问题,但如果你找不到与 office-add-in 相关的问题的答案,你应该在社交 msdn 论坛上提问。我从那里得到了答案。您可以查看我提出的有关 office-add-in 的问题
查看最新版本的 Excel JavaScript API(在 Office 2016 和 Office365 中可用),其中有更多方法可用于 table:https://dev.office.com/reference/add-ins/excel/table
在table上,您可以获取范围,然后使用偏移量获取单元格,例如:
var range = table.getRange().getCell(1,1);
还有 TableRowCollection
允许您检索特定行,您可以使用 getCell
或 getCell
与 getIntersection
的组合来获取它的子集,如果您需要得到一个特定的子范围。