问题标签 [excel-web-addins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
101 浏览

excel - 如何在 Angular 中为 officejs 创建自定义函数

我正在使用 officejs 构建 excel 插件。我已经使用 Angular 8 创建了任务窗格应用程序。现在我想创建自定义函数,它将使用任务窗格中实现的大部分功能。我可以使用相同的任务窗格应用程序来创建自定义功能吗?也有人可以为我提供一个如何在 Angular 中创建自定义函数的示例,直到现在我只能在 typescript 或 javascript 中看到该示例。我也可以使用角度服务(例如 HTTP)从外部源获取数据吗

0 投票
1 回答
133 浏览

excel - 使用 Excel 加载项将数据发布到服务器

该项目是一个 Excel Web 加载项。

我目前正在调试模式下在 Visual Studio 上运行加载项,并希望将数据发布到服务器。数据通过 ajax 调用发送。

发布数据的代码:

运行加载项时弹出以下错误消息: 错误消息

0 投票
1 回答
76 浏览

office-addins - 通过 O365 管理中心部署 Office 加载项

我已部署 Office 加载项并通过 O365 管理中心上传加载项出现在 Excel 功能区中,但可以使用它,因为出现消息“我们无法从 LocalHost 打开加载项。我应该修改清单文件中的任何内容吗?该加载项是使用 Yeoman 创建的,地址为“LocalHost:3000”。它只是一个模板(任务窗格示例)非常感谢提前!!!问候,何塞。

0 投票
1 回答
53 浏览

excel - 有没有办法在 Excel 启动或加载清单后立即运行 Office.js 代码?

我想尽早为 Excel 注册事件,是否可以在启动 Excel 时注册这些事件,类似于VSTO 中的 Startup 事件?如果这不可能,我有没有办法在清单完成加载到 Excel 后立即运行 Office.js 代码来注册事件?

0 投票
0 回答
39 浏览

excel - Excel Office 加载项在部署后显示空白

我在 VS 代码中使用 yo 生成器 Angular 开发了一个 Office Excel 插件。加载项在本地运行良好。它显示在窗格中。但是,在 dist 文件夹中生成构建后,我碰巧将其部署在 Web 服务器上并在 manifest.xml 文件中调用此 URL,该文件再次位于共享文件夹中,以将其加载到 Excel 文件中。但是这一次,我在加载项中收到一条消息“请旁加载您的加载项以查看应用程序正文”。几秒钟后,加载项显示一个空白屏幕,没有任何错误。

您能否让我知道是否有办法了解是否有任何错误?

我尝试使用显示 IE 的打开实例的 IEChooser.exe (C:\Windows\System32\F12\IEChooser.exe)。这将显示加载项应用程序的所有控制台日志。但我不能使用它,因为即使在 IEChooser 启动之前加载项也会变为空白。

0 投票
1 回答
44 浏览

javascript - 我无法在 excel web add in (javascript) 中保存对代码的更改

我使用 Visual Studio 2019 创建了一个 excel Web 插件项目;
现在我在项目中的一个js文件的parser.js中进行了一些更改,然后按F5进行调试,当我进入parser.js中的代码时,我发现它实际上运行了“parser.js [动态]”中的代码这是旧版本。
我试过几次,重启,甚至重启我的电脑,没有用。
我做错了什么???

感谢 JPO 的回答,但我有问题。

今天我改变了我的代码,也是我的html代码,我改变的html代码如下:

是的,旧版本是?version=1.2。
然后按 F5 进行调试,我得到了这个:
DOM Explorer Home.html 和 Home.html

如您所见,Home.html 已更改,但 DOM Explorer
似乎没有 Home.html 已被缓存。我想知道我是否做错了什么,我该怎么办?

如果您需要更多信息,请告诉我,我会发布

0 投票
0 回答
57 浏览

html - Excel Web 插件不反映使用 Visual Studio 的任何更改

我正在使用 Visual Studio 创建Excel Web 插件,但是当我对我的 .html 或 .js 进行任何更改(添加任何按钮或隐藏元素)时,它们不会反映在 excel 或 DOM Explorer 文件中。我尝试清除缓存,浏览器历史记录。似乎什么都没有解决!请建议!

0 投票
0 回答
48 浏览

javascript - 如何在 excel Web 插件中获取当前 excel 文件的 base 64 字符串或字节数据?

我正在开发一个 excel Web 插件,其中我需要当前打开文件的基本 64 位内容或字节数据。有没有办法使用 javascript/C# 来获取它。我正在使用视觉工作室创建它。此 excel 位于我的 onedrive 帐户中。

0 投票
0 回答
129 浏览

excel - 为什么我不能在 Excel 中侧加载开发人员 Web 加载项(在其他计算机上工作正常)?

我的团队正在为内置于 vanilla Javascript 的 Excel 开发 Office Web 加载项。为了测试和调试我们的项目,我们一直按照通常的步骤侧加载加载项。

哪个是:

  1. 导航/Users/USERNAME/Library/Containers/com.microsoft.Excel/Data/Documents/wef
  2. 将文件复制并粘贴manifest.xml到上述目录中
  3. 打开 Excel,单击插入选项卡,单击我的加载项下拉列表,然后选择由manifest.xml(位于开发人员加载项下)描述的加载项

这个过程对团队中的每个人都很顺利,除了一个人。对于那个人,在他们完成这些步骤后,他们看不到 Developer Add-Ins 部分,也看不到加载清单描述的加载项的选项。

什么可能导致此问题?

更多信息:有问题的团队成员:

在此处输入图像描述

没有问题的团队成员:

在此处输入图像描述

0 投票
1 回答
170 浏览

excel - 使用office.js在线复制粘贴(循环)到多个Excel范围时出错

我正在尝试使用公式填充多个范围,然后使用粘贴作为值将范围转换为值。Office 加载项正在用于 web 的 Sharepoint Excel。该代码通常有效,但有时我会收到“Rich API:发生内部错误”错误,因此公式不会被值替换。第一次之后,每次后续尝试都会发生错误,它会因“Rich API: Timeout”错误而崩溃。大约有 300 个尺寸范围,尺寸约为 25x25。

代码: