问题标签 [office-js-helpers]
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.
ms-word - Word web 加载项:检测文档 关闭
我正在开发一个 Word 插件(Word API + Office.js),我想知道当用户单击 Word 应用程序的关闭按钮时是否可以收到通知
目前,我的 word 模板几乎没有包含数据的内容控件,当光标脱离控件时,我将内容控件数据保存到数据库中。
当用户单击关闭按钮时,我试图实现相同的逻辑。
所以想检查一下 Word API 是否有办法跟踪用户点击关闭按钮?谢谢!
javascript - “Excel.run”是否不适用于用户定义的函数?
有没有办法使用 Excel.run 从工作簿中获取数据,然后使用该数据与参数一起计算 UDF?我知道您可以从互联网上获取数据并提供一个数字(https://docs.microsoft.com/en-us/office/dev/add-ins/tutorials/excel-tutorial-create-custom-functions ?tabs=excel-windows请参见标题“创建从 Web 请求数据的自定义函数”)下面的我的 Excel 示例
excel - 如何在 Excel 脚本实验室中更改条形图中的误差线值?
我正在尝试使用 Script Lab 在 Excel 中绘制水平箱线图。为此,我首先创建了一个堆积条形图,并将第一个和最后一个条形设为透明。现在我正在尝试使用以下代码段将错误栏添加到中间的数据栏:
但是,我在堆积条形图中没有看到任何 xerror 条。有人可以指导我,因为我不知道我做错了什么?如果我选择chart.series.getItemAt(3).xErrorBars.type = Excel.ChartErrorBarsType.custom;
,那么我该如何指定自定义值?
PS:如果有更好的方法在 Excel 中使用 Script lab 绘制水平箱线图,请告诉我。
谢谢
维尼
office-js - 在 Word 加载项中用新段落替换段落
我正在尝试使用 Javascript 在我的 Word 插件项目中指定一个段落并替换它。我正在从由 yeoman 生成器生成的模板构建加载项。我正在这样做,但它不起作用,所以我真的不知道我想要实现的目标是否真的可能:
如果这不是解决方法,请问正确的做法是什么?我的加载项被设计为支持 Word 2016 及更高版本,因此我使用的最大 API 集停止在支持 Word 2016 的那些上。
ms-word - 如何使用 office.js 中的 contentControl.insertOoxml() 删除添加到 Word 文档中的内容控件的 Ooxml
所以我想使用 Office.js 在 Word 文档中添加评论。我已经使用 contentControl.insertOoxml() 将 xml 添加到文档中。现在我想删除这个添加的评论(Ooxml)。是否有任何 Office.js api 来实现这一点?
office-js - 使用 Office.js 自定义 Office Word 上下文的样式
Ooxml
我想通过office.js
Visual Studio 代码中的库以编程方式自定义“Heading1”和“Heading2”样式。我搜索了谷歌和许多文档,但在那一行中仍然没有得到任何东西。是否有可能以我想要的方式实现这一目标?如果我无法按照我的意图完成它,有哪些可用选项。
谢谢。
ms-word - 如何禁用保存、另存为或 ctr+c unsing office-js
如何使用 Office-js 编写的插件从 MS Word 中禁用“保存”、“另存为”、“ctrl-c”?我需要编辑,但我需要阻止此操作。是否可以添加事件处理程序来捕获和处理此操作?
websocket - Excel office 插件 + React - websockets 的安全错误
我一直在尝试使用 React 创建一个 excel 插件。我正在尝试将它连接到 websocket 服务器,但我不断收到这个模糊的错误:Error: SecurityError
由于这条线this.client = new WebSocket('ws://localhost:6789')
。
有没有办法禁用这种安全性?该插件使用 IE/Edge 浏览器来托管运行时进程。