来自C#数据表的电源轴数据

来自C#数据表的电源轴数据,c#,vsto,powerpivot,powerquery,C#,Vsto,Powerpivot,Powerquery,如果是重复的,我很抱歉,但我找不到类似的问题 我试图实现的是从远程数据(JSON)创建一个PowerPivot模型。该服务需要令牌身份验证,因此我最初的计划是使用VSTO在C#中构建一个小型扩展,该扩展将请求凭据,获取令牌,然后创建一个Power查询(在VBA中,它将是ActiveWorkbook.Queries.Add,标题中带有“Authorization”令牌),这将是Power Pivot模型的源。但是,似乎不提供对“查询”的互操作访问 作为替代方案,我考虑直接在C#中查询数据,创建Da

如果是重复的,我很抱歉,但我找不到类似的问题

我试图实现的是从远程数据(JSON)创建一个PowerPivot模型。该服务需要令牌身份验证,因此我最初的计划是使用VSTO在C#中构建一个小型扩展,该扩展将请求凭据,获取令牌,然后创建一个Power查询(在VBA中,它将是
ActiveWorkbook.Queries.Add
,标题中带有“Authorization”令牌),这将是Power Pivot模型的源。但是,似乎不提供对“查询”的互操作访问

作为替代方案,我考虑直接在C#中查询数据,创建DataTable并将其输出到数据模型中。但同样,从C#DataTable创建数据模型表似乎是不可能的


能否请您解释一下,是否有办法达到预期的行为?我有一种强烈的感觉,我在做一些完全错误的事情。

你说的是C#、数据表和PowerPivot,但Excel在其中的作用是什么?没有Excel,Excel的作用是什么?你不能使用PowerPivot吗?对我来说,工作的是Excel,一个具有现有连接的模板(它从任何来源获取数据并上传到PowerPivot)。通过这种方式,我可以按照我想要的方式操作连接和PowerPivot对象。以下是流程的初始设计:用户创建一个新的空excel文件,转到外接程序(使用VSTO以C#编写),并使用在服务器上进行授权和进行api调用,返回JSON。然后将此json解析为Excel的数据模型。