问题标签 [microsoft-graph-excel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - Microsoft Graph API $filter=name eq 'foo' 查询不适用于 GET 工作簿/表/{id}/列。无错误无过滤
我正在查看Table1
保存在 OneDrive for Business 帐户中的 Excel 书籍中的表格 ( )。CREATEDDATE
然后我想从该表中获取列中的最大值。
我想避免使用 API 拉下整个表,所以我试图将我的查询结果过滤到仅CREATEDDATE
列。但是,表中的列结果没有被过滤到一列,并且我没有收到错误来帮助解决原因。我得到的只是一个HTTP 200
响应和完整的未过滤表结果。
是否可以按列名过滤从 API 检索到的列?文档让我这么想。
我已经确认它/columns?$select=name
可以正常工作并且只返回名称字段,所以我知道它将它识别为一个实体。$filter
并且$orderby
在引用响应中的任何实体时什么都不做(name
, id
, index
, values
)。我知道我可以按位置限制列,但我宁愿明确地按名称引用列,以防顺序发生变化。
我正在使用这个查询:
microsoft-graph-api - 在“oneDrive.item”类型上获取“属性 'openWith' 不是导航属性。” 尝试访问工作簿 api 时
我的代码前一天还在工作。当我昨天试图努力取得进展时。
该应用程序被尝试createSession
,并且是这个错误。
我继续在graph-explorer上进行测试。它仍然显示相同的错误。因此,我已经确认这不是来自createSession
.
供参考。其他 api 正在工作,因为我可以调用
https://graph.microsoft.com/v1.0/me/drive/root:/Book1.xlsx
或https://graph.microsoft.com/v1.0/me/drive/items/{id}
没有任何问题。
但是,https://graph.microsoft.com/v1.0/me/drive/root:/Book1.xlsx:/workbook
由于上面显示的相同错误而失败。
感谢这里的任何帮助,因为我已经整晚都在调试这个。
microsoft-graph-excel - “IWorkbookWorksheetRangeRequestBuild”不包含“格式”的定义
我正在使用 Microsoft Graph SDK 将工作表的范围格式更新为如下所示的代码片段:
但是有编译错误:
错误 CS1061:“IWorkbookWorksheetRangeRequestBuilder”不包含“格式”的定义,并且找不到接受“IWorkbookWorksheetRangeRequestBuilder”类型的第一个参数的可访问扩展方法“格式”(您是否缺少 using 指令或程序集引用?)
参考:更新范围格式
程序集 Microsoft.Graph 版本:1.16.0.0。
microsoft-graph-api - 如何使用 MsGraph Excel API 中的 where 条件更新行
我正在尝试使用 Microsoft Graph API for Excel 对特定行进行更新。浏览文档和谷歌搜索,找不到任何使用 API 进行更新的方法,比如使用“where”查询。
我已经尝试过/filter/apply
使用/range/visibleView/rows
,并且能够像 where 条件一样进行查询。
但是,索引(行)在patch
excel 中使用绝对索引值,而不是当前可见视图。因此,我无法直接更新特定行,知道可以使用“where”查询的唯一键是什么。
有点失败的目的,如果我们必须查询整个表只是为了获取更新目的的索引,当记录列表很大时。
microsoft-graph-api - 如何修复:从 2019 年 8 月 20 日开始的错误:UsedRange 返回 null 值
从 2019 年 8 月 20 日太平洋标准时间凌晨 1 点左右开始,UsedRange.Values 属性开始返回 null。
不是所有的 Excel 电子表格,而是一些,我们还不能确定是什么因素造成的。似乎是图形 API 中的一个错误,因为它已经无缝运行了一年多。
我希望 usedRange.Values 是一个非空的 JToken,所以我们可以访问 usedRange.Values.Children().ToList() .... 等等。
microsoft-graph-api - 为 .csv 和 .xls 文件生成的预览链接出错
在测试.xls 和 .csv 文件的预览端点时,会返回getUrl,就好像操作已成功一样,
但是当使用返回的链接时,预览页面似乎会出错,如下所示:
有没有办法通过 Microsoft Graph 生成可嵌入的 .csv 和 .xls 预览?
microsoft-graph-api - 如何在数组对象上构建 Ms graph api 查询过滤器?
我计划利用List Groups Ms graph API来列出我组织中的 O365 组,然后为 Yammer 组过滤它们。
当我在图形资源管理器中使用此 API 时,它会返回以下响应对象。
如您所见,json 中的每个对象都有“creationOptions”,这意味着一个组可能会在该字段中填充一些值。我有兴趣只返回那些creationOptions = YammerProvisioning 的组。
但是 $filter 只能应用于字符串而不是数组,所以我不确定如何正确地查询。我尝试关注但是,它的过滤器子句无效。
我尝试的另一种方法如下,它给出了相同的数组。
我的目标是简单地获取所有具有 creationOptions 为“YammerProvisioning”的组
帮助或示例表示赞赏:) 谢谢
graph - 如何获取 Grap API 的访问令牌以读取上传到 SharePoint 文档库中的 Excel 数据
我已经在我的 Graph API explore 中进行了测试,我能够获得我的 excel 数据的响应,但是当我在 ajax 调用中添加相同的代码时它不起作用。
当我在邮递员中进行操作时,它可以工作,但是一旦我们用户登录后它需要在图表中自动生成的访问令牌探索,如果我拿走该令牌并在邮递员或我的代码中点击它会给我响应.
所以有人可以帮助我如何获取在图表探索中生成的访问令牌?
microsoft-graph-api - Microsoft Graph API 何时在 Excel 中完成计算?
我可以在这里看到如何使用 Microsoft Graph API 触发电子表格的计算... https://docs.microsoft.com/en-us/graph/api/workbookapplication-calculate?view=graph-rest-1.0&tabs= http
但是,当我从计算中提取结果时,它们似乎没有更新。但是,我拉第二次或第三次,它通常会更新。
我认为这意味着计算尚未完成文件大小或计算复杂性的 b/c。
但是,由于是异步的,我没有找到任何方法来检查计算何时完成。
知道怎么做吗?
更新 1:
这是我(现在)用来创建会话的代码(每个@UJJAVAL123-MSFT)
这会给我一个像这样的'id'的价值......
我不确定如何/在哪里使用它,或者我是否使用整个东西(它看起来像一个查询字符串),或者我是否应该解析并提取其中一个值......
这是我用来触发计算的代码,但不知道如何将两者联系起来......
此外,我看到可以创建、刷新和关闭会话,但不完全确定如何检查该会话中的特定异步进程。
这是我用来检查特定范围的值的代码,也不确定我们在哪里传递session-id
...
更新 2:
workbook-session-id
我可以通过传递(这是上面显示的整个字符串)在同一会话中成功运行 API 调用(大概) ,我得到了预期的204 No Content
响应。但是,从 Microsoft Graph Explorer 中的 c# Code Snippet 中不清楚如何workbook-session-id
在请求中传递。
这是它提供的代码...
所以问题仍然存在,我该如何做PostAsync
orGetAsync
并引用workbook-session-id
?
此代码不会给我错误...
所以现在,问题是我什么时候得到workbook-session-id
?当我最初打开工作簿然后将其传递给每个调用时,我是否得到它?