From 64926cf251fbb7e71edff961d5e50f07cf1c4b8c Mon Sep 17 00:00:00 2001 From: Felix Zumstein Date: Thu, 22 Feb 2024 17:51:34 +0100 Subject: [PATCH] Added getActiveBookName to xlwings.js --- xlwingsjs/src/utils.ts | 12 ++++++++++++ xlwingsjs/src/xlwings.ts | 2 ++ 2 files changed, 14 insertions(+) create mode 100644 xlwingsjs/src/utils.ts diff --git a/xlwingsjs/src/utils.ts b/xlwingsjs/src/utils.ts new file mode 100644 index 00000000..7ea80889 --- /dev/null +++ b/xlwingsjs/src/utils.ts @@ -0,0 +1,12 @@ +export async function getActiveBookName() { + try { + return await Excel.run(async (context) => { + const workbook = context.workbook; + workbook.load("name"); + await context.sync(); + return workbook.name; + }); + } catch (error) { + console.error(error); + } +} diff --git a/xlwingsjs/src/xlwings.ts b/xlwingsjs/src/xlwings.ts index 7ceb567c..bf7aee25 100644 --- a/xlwingsjs/src/xlwings.ts +++ b/xlwingsjs/src/xlwings.ts @@ -6,6 +6,8 @@ import "core-js/actual/function/name"; import { xlAlert } from "./alert"; import { getAccessToken } from "./auth"; export { getAccessToken }; +import { getActiveBookName } from "./utils"; +export { getActiveBookName }; const version = "dev"; globalThis.callbacks = {};