如何在Excel 2010中使用身份验证使用Web API

问题描述 投票:1回答:2

我有一个mvc 4 Web API的实例,我想在Excel 2010中使用它。最简单的方法是什么?如果解决方案需要复杂,我正在考虑将用户名和密码作为字符串参数传递。

        [Authorize]
        public class AccountBalanceApiController : ApiController
        {
            //http://localhost/FTAccounting/api/AccountBalanceApi?companyId=16&fiscalYear=2012
            public Dictionary<int, TrialBalanceAccountSummaryModel> Get(int companyId, int fiscalYear)
            {
                return AccountBalance.GetTrialBalance(companyId, fiscalYear);
            }
        }

更新:在Excel中无法进行Web服务身份验证。引用自http://cwebbbi.wordpress.com/2012/07/31/using-the-webservice-function-in-excel-2013/

asp.net-mvc asp.net-web-api excel-2010
2个回答
2
投票

0
投票

在现代Excel中,您可以使用Get&Transform通过授权连接到Web API。选择Data选项卡,然后在Get&TransformNew Query-> From Other Sources-> From Web中(注意:不要将其与直接位于获取外部数据组中的“ 从Web”按钮)。输入您的端点URL(您也可以在此处定义请求标头),然后在下一步中,将要求您提供身份验证方法。

Access Web content

© www.soinside.com 2019 - 2024. All rights reserved.