将图表从Excel文件(从SharePoint下载数据)上载到SharePoint



我正在尝试使用在SharePoint页面的Excel文件中创建的实时图表。我的Excel从我的SharePoint调查中下载数据,并每分钟刷新一次数据。我正试图把我的调查结果实时展示出来。我通过SharePoint列表查询从SharePoint下载数据,效果很好。我通过Web部件将Excel图表放在SharePoint页面上->业务数据->Excel Web Access。图表已显示,但当我尝试刷新它时,SharePoint会删除错误:我们无法刷新此工作簿中的一个或多个数据连接

是否可以从excel在SharePoint实时图表中从SharePoint下载数据?如果可以,我该如何做到?

我也尝试过,但收到了同样的错误。这是Sharepoint On Premise 2010的已知错误。如果您有Sharepoint Online,建议使用PowerBI而不是Excel。

我所做的解决方法是创建一个VBScript,用于刷新承载图表的Excel文件。我将Excel文件保存在Sharepoint Assets文件夹中,然后创建一个任务计划程序以按所需的时间增量运行VBScript。任务计划程序/VBScript可以通过在Sharepoint中创建工作流来替换,但您需要使用Sharepoint设计器。这是我使用的VBScript代码:

set xl = CreateObject("Excel.Application")
xl.Application.DisplayAlerts=False
set wb = xl.WorkBooks.open("location of excel file goes here")
WScript.Sleep 1000
xl.ActiveWorkbook.LockServerFile (only use if location is in Sharepoint to turn off edit mode)
wb.RefreshAll
wb.Save
xl.Application.DisplayAlerts=True
wb.Close
xl.Quit

另一个选项是创建一个Excel宏文件,该文件在打开时刷新承载图表的Excel文件。在Sharepoint网站中创建一个指向Excel宏文件的链接,上面写着";刷新数据";。然后当个人点击";刷新数据";链接,打开Excel宏文件,刷新承载图表的Excel文件。邋遢但也很管用。

最新更新