问题标签 [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 投票
2 回答
385 浏览

excel - 无论如何要在 Excel Javascript API 中获取单元格先例和从属?

与包含 Range 对象上的“Precedents”和“Dependents”的桌面 Excel API 不同,Excel Javascript API 的简短回答是否定的,这将我带到这里。

有没有办法或第三方代码来规避微软的这一巨大缺陷?如果我无法浏览公式树,那么就 Excel Online 的加载项而言,我可以添加的用处不大。

Excel 的 JavaScript API

在线办公

更新:为了添加一些上下文,我过去一直在用 C# 编写审计插件,以评估公式的复杂性、执行公式的高级协调、以不同的方式重建公式等......我正在尝试转换一小块其中,作为一个javascript原型插件,看看Excel在线能不能处理。

0 投票
1 回答
52 浏览

office365 - Excel Online OfficeJs 诊断版本不正确

为什么 OfficeJs 显示的版本号与信息屏幕不同?这也发生在 PowerPoint Online 中,但 Word Online 似乎是正确的。

在此处输入图像描述

0 投票
2 回答
58 浏览

excel - 如何在我自己的域上运行 Excel Online 实例?

我偶然发现了这个网站,发现它非常有趣,因为我正在尝试做同样的事情:在我自己的域上运行 Excel Online。我尝试谷歌搜索但没有成功。是否有人有解决此问题的资源或方法(有关更多信息,请参见图片*)?

在此处输入图像描述

0 投票
1 回答
54 浏览

asp.net - Asp.net 会话:Iframe 启动

有点疯狂的问题,可能听起来像一个设计问题,但考虑到场景,以下可能吗?

域 xxxx.com 上的父窗口打开一个新页面,其中包含访问域 yyyy.com 的 iframe,该域本身包含指向域 xxxx.com 的 iframe。子 iframe 可以访问与原始父级使用的相同的 asp.net 会话吗?

0 投票
0 回答
55 浏览

office-js - 在任务窗格外使用 Office-JS

我有一个通过 WOPI 服务提供给客户端的 excel 在线 iframe 嵌入式工作簿。

我创建了一个在您打开文档时自动加载的任务窗格。任务窗格在查看模式下无法打开,但在编辑模式下工作正常。

拥有任务窗格的目标是能够使用 office-js 在视图模式下读取工作簿内容(工作表单元格)。

现在因为任务窗格没有加载,所以无法完成。

有没有办法在没有任务窗格的情况下使用 office-js 在 excel-online 视图模式下阅读 iframe 嵌入式工作簿,如何做到这一点?

0 投票
1 回答
140 浏览

office-js - Excel Javascript API - setSelectedDataAsync 与在线 Excel 中的 R1C1 公式

我必须使用 setSelectedDataAsync 方法将数据插入来自 API 的工作表。有相当多的数据(1000 行 x 100 列)。在这个数据中还有公式,以 R1C1 格式出现。这在我的桌面 Excel 中完美运行。

但在 Excel Online 中,它们看起来像这样:

无法识别的公式

我找不到指定公式 R1C1 的方法。

另一种选择,获取范围并将公式R1C1设置为矩阵,会起作用,但在该数据量下性能很糟糕。

有什么选择吗?我正在尝试将我的加载项发布到商店。

0 投票
2 回答
259 浏览

office365 - WOPI - 单击“在浏览器中编辑”按钮时,Excel 文档不会切换到编辑模式

我有一个 WOPI 服务,它返回CheckFileInfo所有必需的数据,包括:

但是,当 WOPI 在查看模式下返回 Excel 时,单击“在浏览器中编辑”按钮不会将文档切换到编辑模式。

可能是什么原因?我们错过了什么吗?

下面是在线 Excel 的编辑按钮的图像

0 投票
1 回答
32 浏览

dynamics-crm - 使用相关记录批量更新联系人

我需要使用Excel Online对联系人执行批量更新,但是有一组与联系人具有 N:N 关系的实体需要填写以方便数据输入。

由于无法在 Excel Online 中为每个联系人记录编辑这种关系,我希望收到克服该限制的建议。

0 投票
1 回答
35 浏览

excel - 输入文本时如何在 Excel 中创建自动组合 URL?

我需要一个将单元格的值和文本字符串组合在一起的公式,该公式将在HYPERLINK函数中完成 URL。我尝试了以下公式,但它不起作用:

任何帮助都将不胜感激。

0 投票
0 回答
59 浏览

office-js - Excel Online 无法保留 CustomXML 部件

我想在 Excel 中使用 Office-js Web 插件在 CustomXMLParts 中保留一些数据。

这在 Excel 2016 的桌面版本中可以正常工作,但在 Excel Online 上不起作用。

以下是使用 ScriptLab Excel 插件重现此问题的几个简单步骤。

  1. 启动脚本实验室
  2. 运行“自定义 Xml 部件 - 创建、获取、设置和删除自定义 XML 部件”示例
  3. 单击“创建 XML 部件”按钮
  4. 保存并关闭 Excel(只需在线浏览 Excel。Excel 会自动保存到 OneDrive)
  5. 在 Excel 中打开保存的文档并使用 ScriptLab 加载并运行相同的示例
  6. 单击“更改 XML 部分”按钮
  7. Excel 的桌面版本按预期运行,并且持久化的 XMLPart 内容已更改。但是在线版本会导致错误,因为保存工作簿时设置没有保留

那么它是一个已知的错误吗?Excel Online 是否有解决方法?我在stackoverflow上遇到了这个问题,但没有引起office-js团队的太多关注

Excel JS 在线设置不保留过去的会话

谢谢 - 库德鲁