From ef5c0709ee5b579fd601b7b416288253eaa22fad Mon Sep 17 00:00:00 2001 From: Alison McKay Date: Thu, 8 Jan 2026 15:52:47 -0800 Subject: [PATCH 1/5] [Excel] (External calls) Add new localhost note for fetch calls --- docs/develop/external-calls.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/develop/external-calls.md b/docs/develop/external-calls.md index 32aa7a94..1a7e494d 100644 --- a/docs/develop/external-calls.md +++ b/docs/develop/external-calls.md @@ -1,7 +1,7 @@ --- title: External API call support in Office Scripts description: Support and guidance for making external API calls in an Office Script. -ms.date: 06/09/2025 +ms.date: 01/08/2026 ms.localizationpriority: medium --- @@ -35,6 +35,7 @@ You'll need to learn the external service's interfaces to make calls to that ser * Document cookies, `localStorage`, and `sessionStorage` objects are not supported. * External calls may result in sensitive data being exposed to undesirable endpoints, or external data to be brought into internal workbooks. Your admin can establish firewall protection against such calls. Be sure to check with local policies prior to relying on external calls. * Be sure to check the amount of data throughput prior to taking a dependency. For instance, pulling down the entire external dataset may not be the best option and instead pagination should be used to get data in chunks. +* When using `fetch` for local network access in Chromium-based web browsers, users will need to allow the script when prompted. If the script still fails, contact your IT administrator. ## Retrieve information with `fetch` From c746315e3d4f3d38d78596acd499132b021c9e67 Mon Sep 17 00:00:00 2001 From: Alison McKay Date: Thu, 8 Jan 2026 15:53:32 -0800 Subject: [PATCH 2/5] Remove future tense --- docs/develop/external-calls.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/develop/external-calls.md b/docs/develop/external-calls.md index 1a7e494d..fd09f108 100644 --- a/docs/develop/external-calls.md +++ b/docs/develop/external-calls.md @@ -35,7 +35,7 @@ You'll need to learn the external service's interfaces to make calls to that ser * Document cookies, `localStorage`, and `sessionStorage` objects are not supported. * External calls may result in sensitive data being exposed to undesirable endpoints, or external data to be brought into internal workbooks. Your admin can establish firewall protection against such calls. Be sure to check with local policies prior to relying on external calls. * Be sure to check the amount of data throughput prior to taking a dependency. For instance, pulling down the entire external dataset may not be the best option and instead pagination should be used to get data in chunks. -* When using `fetch` for local network access in Chromium-based web browsers, users will need to allow the script when prompted. If the script still fails, contact your IT administrator. +* When using `fetch` for local network access in Chromium-based web browsers, users need to allow the script when prompted. If the script still fails, contact your IT administrator. ## Retrieve information with `fetch` From ad3f90196046e11caa22dfa7bf154d492d7b5378 Mon Sep 17 00:00:00 2001 From: Alison McKay Date: Thu, 8 Jan 2026 15:58:31 -0800 Subject: [PATCH 3/5] Update docs/develop/external-calls.md Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- docs/develop/external-calls.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/develop/external-calls.md b/docs/develop/external-calls.md index fd09f108..6944c68f 100644 --- a/docs/develop/external-calls.md +++ b/docs/develop/external-calls.md @@ -35,7 +35,7 @@ You'll need to learn the external service's interfaces to make calls to that ser * Document cookies, `localStorage`, and `sessionStorage` objects are not supported. * External calls may result in sensitive data being exposed to undesirable endpoints, or external data to be brought into internal workbooks. Your admin can establish firewall protection against such calls. Be sure to check with local policies prior to relying on external calls. * Be sure to check the amount of data throughput prior to taking a dependency. For instance, pulling down the entire external dataset may not be the best option and instead pagination should be used to get data in chunks. -* When using `fetch` for local network access in Chromium-based web browsers, users need to allow the script when prompted. If the script still fails, contact your IT administrator. +* When using Excel on the web in Chromium-based browsers, `fetch` calls for local network access require users to allow the script when prompted. If the script still fails, contact your IT administrator. ## Retrieve information with `fetch` From 1e00c45d5b86726b1a3303504a7f7e5f5c371ebb Mon Sep 17 00:00:00 2001 From: Alison McKay Date: Fri, 9 Jan 2026 16:43:45 -0800 Subject: [PATCH 4/5] Incorporate feedback, add link and way to fix --- docs/develop/external-calls.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/develop/external-calls.md b/docs/develop/external-calls.md index fd09f108..78072364 100644 --- a/docs/develop/external-calls.md +++ b/docs/develop/external-calls.md @@ -36,6 +36,8 @@ You'll need to learn the external service's interfaces to make calls to that ser * External calls may result in sensitive data being exposed to undesirable endpoints, or external data to be brought into internal workbooks. Your admin can establish firewall protection against such calls. Be sure to check with local policies prior to relying on external calls. * Be sure to check the amount of data throughput prior to taking a dependency. For instance, pulling down the entire external dataset may not be the best option and instead pagination should be used to get data in chunks. * When using `fetch` for local network access in Chromium-based web browsers, users need to allow the script when prompted. If the script still fails, contact your IT administrator. + * If a local network access request was denied, this can be adjusted in Chrome by going to Privacy > Site settings > Additional permissions > Local network access. + * For more information, see [New permission prompt for Local Network Access](https://developer.chrome.com/blog/local-network-access) in the Chrome blog. ## Retrieve information with `fetch` From 5d61e9c3870264be9f2f144193429681fcb69f2b Mon Sep 17 00:00:00 2001 From: Alison McKay Date: Mon, 12 Jan 2026 14:52:46 -0800 Subject: [PATCH 5/5] Update docs/develop/external-calls.md Co-authored-by: Alex Jerabek <38896772+AlexJerabek@users.noreply.github.com> --- docs/develop/external-calls.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/develop/external-calls.md b/docs/develop/external-calls.md index 383a21ee..551015a8 100644 --- a/docs/develop/external-calls.md +++ b/docs/develop/external-calls.md @@ -36,7 +36,7 @@ You'll need to learn the external service's interfaces to make calls to that ser * External calls may result in sensitive data being exposed to undesirable endpoints, or external data to be brought into internal workbooks. Your admin can establish firewall protection against such calls. Be sure to check with local policies prior to relying on external calls. * Be sure to check the amount of data throughput prior to taking a dependency. For instance, pulling down the entire external dataset may not be the best option and instead pagination should be used to get data in chunks. * When using Excel on the web in Chromium-based browsers, `fetch` calls for local network access require users to allow the script when prompted. If the script still fails, contact your IT administrator. - * If a local network access request was denied, this can be adjusted in Chrome by going to Privacy > Site settings > Additional permissions > Local network access. + * If a local network access request was denied, this can be adjusted in Chrome by going to **Privacy** > **Site settings** > **Additional permissions** > **Local network access**. * For more information, see [New permission prompt for Local Network Access](https://developer.chrome.com/blog/local-network-access) in the Chrome blog. ## Retrieve information with `fetch`