是否可以从Excel 2013加载项进行ajax调用? 如果没有,那么创建可执行ajax调用的Excel任务窗格的最佳方法是什么?
答案 0 :(得分:2)
是的,我确实完成了你想要做的事情。以下是一些提示
btnDownload.Enabled = false;
并在执行完成后将其重命名。我的代码在做事时通常采用以下格式。
// click handler for vsto excel add-in
private async void btnDownload_Click(object sender, RibbonControlEventArgs e)
{
btnDownload.Enabled = false;
using (var client = new HttpClient())
{
var resp = await client.GetAsync("http://somepath.com/data.json");
var statusCode = (int) resp.StatusCode;
if (statusCode == 200)
{
var json = await resp.Content.ReadAsStringAsync();
var jobj = JObject.Parse(json); // from the library I mention.
// lookup docs on how to manipulate jobj
// then make calls to excel api to affect spreadsheet from the json.
}
}
btnDownload.Enabled = true;
}