问题标签 [excel-online]

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 投票
1 回答
82 浏览

excel - 为什么使用 office.js 在 excel 范围内粘贴数据需要太长时间?

我们正在制作一个有 15 张纸的 excel 工作簿(大小约为 13 MB)。我们将数据粘贴在一张纸上,而所有其他纸上都有适量的公式链接到此数据转储表。我们需要粘贴大约。10,000 行和 30 列,每次 2500 行。我们在每 4 次迭代后(即粘贴 10,000 行后)使用 context.sync() 同步工作簿的上下文。这整个过程大约需要。总共70秒。我们尝试在每 2500 行粘贴一次后使用 context.sync() ,但这会进一步减慢进程。

0 投票
0 回答
155 浏览

excel - Office.js Excel Online 加载资源失败:functions.json

我使用 JavaScript API (office.js) 开发了一个 Excel 插件。然后,我在服务器端使用 Asp.Net MVC。这在 Excel 桌面上运行良好,但自定义函数在 Excel 网页版中不起作用。当我检查任务窗格时,它显示以下错误:

从源“https://excel.officeapps.live.com”访问“https://www.xxxxxx.com.br/dist/functions.json”的 XMLHttpRequest 已被 CORS 策略阻止:没有“访问控制” -Allow-Origin' 标头出现在请求的资源上。

加载资源失败:net::ERR_FAILED https://www.xxxxxx.com.br/dist/functions.json

在 Excel 网页版中,任务窗格和命令工作正常。functions.json 中的 CORS 问题很奇怪,因为此存档属于 dist 文件夹。

我看到了这个文档并修改了 HTTP 响应标头,但它不起作用。

CORS

OBS:一切都托管在同一个域中

你能给我一些方向吗?

0 投票
2 回答
205 浏览

excel - 用 8 个以上的值填充数组会用 9 填充所有内容。(Office 脚本/Excel Online)

这个问题与使用 TypeScript 的 Office Script 有关,我不知道这是我不存在的编码技能还是 Office Skript System 的问题。

如果我添加一个 9,基本上将 8 个变量推入一个数组是可行的。数组会被它覆盖。

有人知道我做错了什么吗?

提前致谢!

挪威克朗

好的

0 投票
1 回答
39 浏览

excel - 如何将匹配值的 Excel 单元格复制到其他工作集?

我正在尝试建立一种方法来跟踪已发行的访问卡。我们的门禁卡长度为 (4) 位数。我想跟踪卡“已发行、故障、丢失、退回”的状态以及状态更改的日期。理想情况下,当有人将卡状态更新为新状态时,“状态、卡号和日期”单元格将被复制到以这些状态命名的单独工作表中。先感谢您!下面的示例带有 5 个工作表“主要、已发布、故障、丢失、退回”:

主要工作表

卡状态 员工 卡号 日期
发卡 约翰 1234 2021 年 7 月 9 日
卡故障 保罗 1235 2021 年 7 月 9 日
卡丢失 林戈 1236 2021 年 7 月 9 日
退卡 乔治 1237 2021 年 7 月 9 日

发卡工作表

卡状态 员工 卡号 日期
发卡 约翰 1234 2021 年 7 月 9 日

卡故障工作表

卡状态 员工 卡号 日期
卡故障 保罗 1235 2021 年 7 月 9 日

卡丢失工作表

卡状态 员工 卡号 日期
卡丢失 林戈 1236 2021 年 7 月 9 日

退卡工作表

卡状态 员工 卡号 日期
退卡 乔治 1237 2021 年 7 月 9 日
0 投票
0 回答
86 浏览

excel - Excel 在线自定义 URL 参数

我正在尝试创建自定义 URL 链接,使用户能够导航到 Sharepoint 在线托管的 Excel 在线工作表上的特定单元格值。

在我寻找答案的过程中,我通过此参数可以选择打开 excel 文件时的起始单元格位置。

&activeCell=%27Sheet1%27!A1

我担心的是,如果用户对文件进行排序和保存,我引用的单元格将包含一个新值。

无论如何使用与上述类似的东西,但例如指定单元格值

&activeCell=%27Sheet1%27!A="Sales_Rep2"

0 投票
1 回答
69 浏览

office-scripts - 每当单元格值超过字符限制时记录到控制台

ItemNumber每当列中单元格值的长度超过 10 个字符时,我都会记住这个伪代码来记录错误。我还想显示有问题的行号。

还没有机会对此进行全面测试,但有可能吗?

任何帮助将非常感激!

0 投票
0 回答
91 浏览

excel - MS Flow Excel 业务删除行错误 409

我在 Sharepoint 上构建了一个 Excel 文件,技术人员可以将数据输入其中。现在我正在尝试使用 Power Automate 将旧记录(行)移动到存档表。我可以将数据复制到另一张表就好了,但是当流程到达非存档表中的删除行时,它会出错。

当这第一次发生时,我发现 Excel 有过滤器时它不起作用,所以我删除了它。在问题再次出现之前,它工作了 2 次。在每个人周围搜索一直在谈论在一张纸上有多张桌子。我只有一张表和文件中的多张表。我还使用 UID(唯一标识符)来确保删除正确的行。任何帮助将不胜感激。

我唯一的要求是答案集中在删除一行。我看过很多关于插入一行的 409 问题的帖子,但这些帖子并没有帮助,因为它们似乎有一个共同的主题,即空间不足或影响工作表上的另一个表格。

我的错误流程

MS 流错误详细信息

谢谢!

0 投票
1 回答
46 浏览

sql - 告诉 Azure SQL 数据库从 Excel 在线文档中提取数据?

早上好!我找到了大量关于如何将数据从本地 excel 文档导入到 Azure SQL 数据库,或如何从Azure 数据库拉到Excel 的文章、问题和指南,但没有关于如何使用 SQL 在线查询 excel文档(将托管在 SharePoint 上)。我的学习相当新 - 我将通过 Azure Data Studio 编写/执行的 SQL 查询来设置它。excel 文件是我将通过我们公司的 SharePoint 系统创建和托管的文件。Azure SQL 数据库也将是我自己构建的数据库,该数据库正在进行中。我试图找到演练、脚本、解释之类的东西. 但它完全沉默。当然,这可能表明它无法完成,但我想我会在这里问。总的来说,我只是想弄清楚什么可能的,这样我就可以为我的团队想出一系列简单易用的数据输入方式,或者在这种情况下,捕捉一些他们跟踪工作的方式。不确定这是否足够详细,请随时提出任何后续问题。

0 投票
1 回答
398 浏览

excel - 用于填充的 Excel Office 脚本

想知道是否有办法编写 excel office 脚本来填写 excel 表中的值。类似于我们在旧版 excel 中使用“转到特殊”实现的效果,或者如果我们可以将 VBA 以下转换为 excel office 脚本。

编辑

下面是我想要实现的截图。 数据集的图像

到目前为止,我已经使用下面的代码来获取空单元格,现在我需要获取空单元格上方的值并使用上面的值迭代每个空单元格填充。

谢谢你。

0 投票
1 回答
178 浏览

typescript - 如何在 OfficeScript 中读取对象内的对象 - 接口和 setValues()

我目前正在通过 API 请求学习 Excel Office 脚本。当然我不是程序员。

在这里,我在 Jquery 中很容易做的事情在 Excel Office Script 中让我头疼。我似乎无法正确构造对象以便在页面上设置值,并在 Power Automate 中使用该对象。

最后我的错误与我必须构建与“接口”相关的数组的方式有关。我仍然无法弄清楚如何构造它:错误最终出现在 setValues 处——setValues 的尺寸不正确。

出于理解目的:我要求将 JotForm 直接提交到 Excel Online,因此我无法完全提供我的代码。但我可以展示一个编辑过的 Json 并解释我的过程。

1° Excel办公脚本

2°) 这是来自我的 console.log (console.log(rows)) 的 JSON 对象。我编辑了个人信息并将其从数以千计的行中删除。如您所见,在“ANSWERS”(复数)中,有时定义了“answer”(单数),有时没有定义。我需要能够有所作为,如果未定义以保持问题和答案之间的对应关系,则返回空白。

这是一个适用于 JQUERY 的示例