有没有编程方式编辑Office 365 Excel文档?

我必须更新一个看起来像这样的电子表格。

在这里输入图像说明

这并不难。 我只是走到最后一行,在相应的栏目中input我需要的内容。 我想自动化这个。 我尝试的第一件事就是Selenium Webdriver,但是结果太慢了,而且碰到了,而且错过了。 接下来我检查的是一个API,但它看起来没有任何Excel。

我可以使用Selenium下载文件,然后使用C#应用程序将其修改为Excel文件,然后重新上传。 在这一点上,虽然我想知道如果谷歌文件有一个更简单的解决scheme。

那么有没有办法编程修改一个Excel在线电子表格?

我知道4个选项来通过JavaScript或REST以编程方式修改Excel Online:

  1. Office加载项平台: https : //dev.office.com/docs/add-ins/overview/office-add-ins
  2. Excel Services JavaScript API – EWA Excel Web Access命名空间(在几年内未更新): https : //msdn.microsoft.com/en-us/library/hh315812(v=office.14 ) .aspx
  3. Excel Services REST API(通过SharePoint Online): https : //msdn.microsoft.com/en-us/library/ee556842(v= office.14) .aspx
  4. Microsoft Graph REST API(Excel对象当前处于Beta版): https : //graph.microsoft.io/en-us/docs/api-reference/beta/resources/excel