gpt4 book ai didi

javascript - 使用适用于 Office 的 JavaScript API 获取 Excel 范围

转载 作者:搜寻专家 更新时间:2023-11-01 05:31:18 27 4
gpt4 key购买 nike

我正在构建一个 Office 应用程序(用于桌面 Excel),我正在寻找 JavaScript API Office 版本 1.1 中的函数,该函数将返回用户选择的列地址和行地址。结果如“A1:C3”。

我尝试使用 Office.context.document.getSelectedDataAsync() 但它只为我提供了值。我需要知道他们的地址,以便在我的应用程序中显示它。我的代码是这样的:

Office.context.document.getSelectedDataAsync(Office.CoercionType.Matrix, function (asyncResult) {
console.log(asyncResult.value);
});

asyncResult 只给我一个数组值。我在 MSDN 或 Google 上找不到任何有用的帮助。感谢您的帮助。

最佳答案

这已经很晚了,但我希望这个替代方案对使用 Excel 2016 的人有用。您可以在 workbook 上使用 getSelectedRange 函数获取当前选择的范围,然后加载地址属性,如下所示。

Excel.run(function (ctx) {
var selectedRange = ctx.workbook.getSelectedRange();

selectedRange.load('address');

return ctx.sync().then(function () {
//selectedRange.address is now available to use
}).catch(function (error) {
//handle
});
}).catch(function (error) {
//handle
});

关于javascript - 使用适用于 Office 的 JavaScript API 获取 Excel 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26875778/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com