问题标签 [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 回答
47 浏览

excel - vlookup 从其他行中提取值

我有一个从第二张表中提取数据的 vlookup,但我不知道我错了什么。大多数数据都被正确提取,但在少数情况下,它们不是。

我正在使用两个 Vlookup - 一个从范围内的第 7 列提取,一个从范围内的第 12 列提取,分别给出我的测量单位和成本。我的公式如下:

=IF(A8="","",VLOOKUP(A8,'Revel Export'!$B$2:$N$50000,7)) //这向我展示了我在单元格 A8 中找到的 UOM

=IF($A8="","",VLOOKUP($A8,'Revel Export'!$B$2:$N$50000,12)) //这显示我在单元格 A8 中找到的成本

$A8 确实会随着每个单元格的上下变化而变化,因此它在 C 和 D 列中从 $A5 变为 $A14。

请看我附上的截图。你会注意到以下几点:

“8oz RB - Yellow Edition - 4PK6”正在显示正确的信息。

“Egg Scramble Liquid Fresh WHLFCLS”正在显示“ET Vegan Raspberry Danish”的信息(请求数据下方 5 行)

“ET Vegan Raspberry Danish”正在为自己显示正确的信息。

“ET Vegan Cinnamon Roll”正在显示“Dressing Mix Ranch Orig HVR”的信息(请求数据上方 5 行)

“Wild Turkey 81”正在为自己显示正确的信息。

我可以为每一行设置野火鸡,它会在每一行中提取相同的正确数据,我可以为每一行设置鸡蛋争夺,它会在每一行中提取相同的错误数据。我完全不知所措!

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

0 投票
0 回答
166 浏览

excel - 有没有办法创建一个基于 Excel 表中的行生成问题的动态表单?

我有一个定期添加数据的 Excel 表。我有第二个表,描述了第一个表中项目之间的连接。举个例子:

第一个数据表:

和第二个表与连接。

我想创建一个表单,允许您从表 1 中选择多个项目对,为每对编写一个“连接”,然后将其提交到表 2。由于表 1 定期添加了新数据,因此表单必须以某种方式链接到表 1 以始终允许与所有项目建立连接。

我到处寻找解决方案,但我发现可以与 Excel 集成的表单都没有这种“动态”功能。是否有解决方法或方法来实现这一点。

(实际上,表格和名称更复杂,所有内容都托管在 Sharepoint 在线上。)

0 投票
1 回答
369 浏览

office-js - 如何使用 Office JavaScript API 确保 Excel Online 请求小于 5MB

显然,在 Excel Online 中发出请求时有 5MB 的限制(请参阅:https ://github.com/OfficeDev/office-js-docs-reference/issues/354 )。

我们正在使用 Office JavaScript API 将大量数据写入 Excel 工作表,使用以下代码:

超过上述限制将导致抛出此错误:RichApi.Error: An internal error has occurred.

构建时行数和列数是未知的;数据的大小取决于加载项用户运行的查询。

有什么可靠的方法可以确保我们的请求不超过限制?

我尝试跟踪 JSON 序列化值数组的大小,并允许一些开销因素:

即使允许 50% 的开销,调用context.sync()仍然会抛出RichApi.Error: An internal error has occurred.一些数据。也许我可以将其设置为非常低的值(例如 10%),但在大多数情况下这将是非常低效的。我希望有一种更可靠的方法来计算有效负载大小,或者有一种方法可以询问 Office API 以检查待处理请求的大小。

0 投票
0 回答
57 浏览

ms-office - 是否可以使用自动打开功能在线共享 Excel 文件(根据偏好只读)?

(*我之前也问过类似的问题,但我仍然无法让它工作。我重新问这个问题,看看是否有一些更新。*)

通过这种方法,我可以很好地创建一个具有自动打开功能的 Excel 文件。自动打开功能适用于 Excel for Windows。我将文件上传到 Excel Online,自动打开功能仍然适用于我自己。

然后,我想与其他人在线共享此文件(根据偏好只读),自动打开功能不适用于他们在线。

例如,这里有一个文档Anyone with the link can viewhttps ://1drv.ms/x/s!AmAcI5jpNEmng2vYPFkfDRVMDFCP?e=F1I824 。这是一个文件Anyone with the link can edithttps ://1drv.ms/x/s!AiGweD_mtcu2oRLt3dr9cgmJxpMI?e=Tf6OoZ 。当用户在浏览器中打开链接时,不会触发自动打开。

有谁知道这是否可能?是否有可能有人制作和分享这样的文件?

0 投票
2 回答
1565 浏览

sharepoint-online - 嵌入式 SharePoint Online Excel 文件不显示水平滚动条

期望的行为

将托管在 SharePoint Online 上的 Excel 文档嵌入到 HTML 页面中。

实际行为

嵌入加载,但是没有水平滚动条。

获取视口右侧数据的唯一方法是单击一个单元格,然后使用右箭头键向右滚动。

我试过的

我已按照此处的说明进行操作:

https://support.microsoft.com/en-us/office/embed-your-excel-workbook-on-your-web-page-or-blog-from-sharepoint-or-onedrive-for-business-7af74ce6- e8a0-48ac-ba3b-a1dd627b7773

不幸的是,由于租户限制,我无法共享链接来演示该问题,因为似乎没有办法“匿名化”Microsoft 365 共享链接。

下面是一个截图 - 你可以看到有一个垂直滚动条,但没有水平滚动条。

左列和顶行是frozen panes

我希望我应该能够“向右滚动”,就像在 Excel 在线中一样。

在此处输入图像描述

这是使用的嵌入代码的格式:

我不认为这是一个可以通过将 iframe 包装在具有某种溢出属性的 div 中来解决的问题 - 似乎iframe 嵌入本身内的水平滚动条没有显示。

0 投票
1 回答
47 浏览

excel-formula - Excel Online 自动数据填充

我正在使用 excel 在线文件...我不是所有者,但我想了解它是如何工作的。

有些单元格没有公式,当用户键入文本时,数据会自动从其他工作表中填充。这怎么可能?如果我尝试在这些单元格中下载文件,我可以看到这个公式(在线版本中没有):

可能是设置了一些我不知道的功能...非常感谢您的帮助。

0 投票
1 回答
28 浏览

office365 - 如何选择加载项发布的首选日期

伙计们!目前,我正在对插件发布过程进行调查。我还没有向 AppSource 提交任何解决方案,这就是为什么我的问题可能很愚蠢。

那么,接下来的问题是,是否可以在 AppSource 中选择加载项发布的首选日期?例如,我们向认证批准发送了一个加载项,它在 8 月 31 日得到解决。但我们希望我们的加载项仅在 9 月中旬在 AppSource 中公开可用。有没有办法做到这一点?

0 投票
0 回答
53 浏览

excel - 在线将数据导入excel

以编程方式将大型数据集 (10 MB) 文件导入 Excel 在线工作簿并保护单元格的最佳选择是什么。

数据集文件 CSV / Parquet 格式存储在 azure 数据湖存储中。

我查看了 Microsoft Graph API,但找不到保护单元格范围的方法。只能保护工作表。也找不到任何 API 来导入数据。

任何反馈将不胜感激。

0 投票
2 回答
759 浏览

excel - 如何处理Excel工作表中的数据更改事件以刷新所有数据透视表?

我有一个应用于工作表的 VBA 代码及其更改。因此,每当工作表中有新条目或删除(任何更改)时,它都会刷新所有附加到它的数据透视表 -

(我对 VBA 或 office 脚本代码不是很熟悉,所以对于基本问题很抱歉。)

但这不适用于在线excel。因此,我需要在 excel 在线代码编辑器(或打字稿)中使用的代码。到目前为止,我能够编写这段代码 -

我收到一个错误找不到名称“Excel”,只要工作表中没有任何变化,它就应该工作。请帮我解决一下这个。谢谢。

0 投票
0 回答
26 浏览

sql-server - Excel Online 出错

我们一直在使用 Excel Online 从本地 SQL Server 获取数据,这些文件在过去 3 年中一直可以正常打开,直到上周四为止没有任何问题,如下所示

Excel 错误

在过去 3 年中,我们没有对文件进行任何更改。

任何人都可以建议我们如何让它发挥作用,或者是否有任何解决方法?

任何帮助,将不胜感激

提前致谢