Sharepoint 2013 Rest API调用以提取Excel特定单元格

时间:2017-08-20 12:23:21

标签: rest sharepoint-2013

这应该是非常直接的,只是找不到任何文件,所以不确定是否可能,以及是否 - 如何。

我正在调用Sharepoint 2013 REST API,特别是Excel REST服务(ExcelRest.aspx),以从Excel工作簿中的特定单元格中获取值。

我在以下两种类型的电话中取得了成功:

获取一个特定单元格(E5): http://somesharepointsite.com/testsite/_vti_bin/ExcelRest.aspx/Shared%20Documents/Excelfile.xlsx/Model/Ranges('''前%20page''!E5')?$格式= HTML

获取范围(E5-F20): http://somesharepointsite.com/testsite/_vti_bin/ExcelRest.aspx/Shared%20Documents/Excelfile.xlsx/Model/Ranges('''前%20page''!E5 | F20')$格式= HTML

但是我非常希望能够获取多个特定细胞,例如:E5,E7,F15,F18。

这是由于信息放在电子表格中的方式,这对于自动提取来说并不是非常方便。因此,在提取范围时,不是计算行/列来查找相关单元格,如果可以直接指示所有相关单元格,则会更容易。

我知道我当时可以单独调用一个单元格,但这看起来并不是最佳解决方案。

我尝试用逗号分隔范围,分号 - 也尝试制作两个独立的范围 - 没有运气

欢迎任何建议

1 个答案:

答案 0 :(得分:0)

实际上,简化问题。我将创建一个隐藏的工作表,将所有相关数据放在一个单一的范围内,您可以从该范围中提取该范围并为其命名。然后调用该范围。这些值链接在主表上。仅隐藏在没有理由使任何人打开电子表格的情况下。