[英]How to get advanced function environment function in excel using officejs
我是Advanced Formula Environment的新手。 我已經使用Advanced Formula Environment創建了一個測試 function 。 我想使用office JS獲取該公式名稱。 我嘗試了以下代碼,但未能獲得公式名稱。
async function getFormulas() {
try {
await Excel.run(async (context) => {
const sheet = context.workbook;
sheet.load("formulas");
await context.sync();
console.log(JSON.stringify(sheet.formulas, null, 4));
});
}
catch (error) {
console.log(error)
}
}
您在 Advanced Formula Environment 加載項中定義的函數作為命名項存儲在 Excel 工作簿中。
比如一個function叫Add...
...將作為命名項存儲在工作簿中添加:
加載項可以使用 workbook.names 集合獲取工作簿中的名稱。
使用此代碼列出工作簿的命名項:
await Excel.run(async (context) => {
const namedItems = context.workbook.names.load();
await context.sync();
console.log("This workbook contains " + namedItems.items.length + " named items.");
for (let i = 0; i < namedItems.items.length; i++) {
console.log(JSON.stringify(namedItems.items[i])) + "\n";
}
await context.sync();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.