问题标签 [scriptlab]

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 回答
41 浏览

office365 - 如何创建类似于我们在 ScriptLab 代码任务窗格中看到的顶部面板?

在 ScriptLab 中,代码任务窗格的顶部有这些按钮(我猜它们是菜单、信息、运行、删除等)。我想创建一个与此类似的任务窗格。有人可以帮助我如何做到这一点吗?安装 ScriptLab 后,我单击 ScriptLab,然后单击功能区上的“代码”按钮。“代码”任务窗格随即打开。您会在顶部看到一个面板/菜单栏。我想知道如何创建那个酒吧。

0 投票
1 回答
569 浏览

excel - 无法在 MS-Excel Office365 的脚本实验室中创建片段和查看示例

问题:下面是用于了解 Script-Lab 在我的机器上的行为的图像。它发生在我测试过的所有办公产品中,例如 Excel、Word 或 PowerPoint。所以,我不能创建新的片段,也看不到样本。

环境:我在 Windows 10 操作系统(桌面)上使用已注册的 Microsoft Office 365 ProPlus 版本 1708(Build 8431.2215),默认浏览器是 Internet Explorer(11.1029.15063.0)。安装似乎成功。我在安装过程中没有遇到任何错误。Script Lab 菜单看起来很好,但最终无法正常工作。

更多信息:有趣的是,我可以查看、编辑和运行保存在 GitHub gist 上的片段,但由于此错误,我无法创建自己的或查看示例(见下面的截图)

截图: #1:当我创建一个新的片段时,它说它不能导入片段。 错误:使用 Script-Lab 代码窗口中的 + 按钮创建新片段时

#2:当我单击示例查看现有示例时,它说还没有任何可用于此主机的示例。 错误:无法查看样本。

0 投票
1 回答
374 浏览

ms-office - 提交带有自定义功能的加载项(更新?)

6 个月前,我问了一个关于提交具有自定义功能的加载项的问题。此刻的结论是an add-in that uses custom functions cannot currently be published to the Office Store or via Office 365 centralized deployment.

但是我意识到文件已经改变了,现在是

已知的问题

……

尚未启用通过 Office 365 管理门户和 AppSource 进行部署。

此外,我functions在 Script Lab 中找到了新按钮。用户可以注册一个类似的函数=ScriptLab.BlankSnippet1.add10(…)并在 Excel 中使用它。

所以我的问题是

1) Script Lab 是否成功提交了ScriptLabAppSource 中的函数?

2) 今天,微软以外的其他开发人员是否可以提交具有自定义功能的插件,例如 Script Lab?

0 投票
1 回答
109 浏览

github - 无法使用 Script Lab 共享脚本

我正在使用 Excel 2016 中的脚本实验室。

这是很棒的东西!

但是,当尝试在 GitHub 中共享代码段时,从任务窗格登录后,该Authorize按钮被禁用。为什么会这样?

请参阅下面的屏幕截图。

0 投票
1 回答
260 浏览

office-js - 是否可以侧载脚本实验室?

当我尝试使用 Office 加载项商店中的 Script-Lab 时,我收到此错误:

抱歉,Office 365 已配置为阻止单独获取 Office 应用商店加载项。

我的 O365 管理员说我需要侧载加载项...

我将script-lab-react-prod.xml清单下载到网络上的共享文件夹中,并按照此处的说明进行操作:

https://docs.microsoft.com/en-us/office/dev/add-ins/testing/create-a-network-shared-folder-catalog-for-task-pane-and-content-add-ins

当我在 Word 中打开加载项时,它没有显示。

是否可以侧载脚本实验室插件?如果是这样,知道我错过了什么吗?

谢谢。

0 投票
1 回答
77 浏览

office-js - 如何将脚本实验室示例转换为 Visual Studio 2019 社区项目

假设我想将“基本 API 调用 (TypeScript)”Word 加载项示例转换为 Visual Studio 项目。新手有哪些步骤,特别是对于刚开始安装、设置和使用 jQuery、WebPack、Typescript 等技术的人。

特别是,我假设

  • “脚本”选项卡的内容转到,说“Home.ts”,
  • “HTML”选项卡的内容转到“home.html”,
  • “CSS”选项卡的内容转到“home.css”。

那么“库”选项卡的内容到哪里去了呢?

0 投票
0 回答
71 浏览

reactjs - 在 ScriptLab 中使用 Office UI Fabric React 组件

在一个简单的 Test Web App 中,我能够通过使用如下导入来创建 UI Fabric React 输出:

并在 HTML 中呈现

是否可以在ScriptLab中使用它?

我在库选项卡中看到这些 css 项目,但我相信这些是 UI Fabric Core 组件,而我想在 ScriptLab 中包含 UI Fabric React 组件。

0 投票
1 回答
52 浏览

javascript - 如何使用 Word API/Office JS 实现单词在拼写错误期间显示的红色曲线?

我正在使用 ScriptLab 开发一个单词插件。我现在的目标是用红色曲线在一个词(在某种程度上,我知道这个词)下划线。这是当您拼写错误或出错时单词所显示的内容。我能够做到这一点。(虽然我只希望下划线是红色的,但字体也会变红)。但问题是当我将文档转换为 PDF 时,下划线不会消失。所以,我意识到这不是我想要的。当我将文档转换为 PDF 时,我希望删除红色下划线(在 Word 中自动发生的事情)。

我可以手动执行此操作。但我认为会有太多的极端情况和错误。因此,最好使用 Word API 的功能(如果可用)。目前,我找不到任何答案。

0 投票
1 回答
161 浏览

node.js - 如何将 Word scriptlab 中创建的片段部署到 word 存储以进行单独测试?

我在 scriptlab 上创建了一个简单的 add in for word。现在我想将它部署在 word 商店中。我暂时不想公开。我只想能够从商店下载我的插件并用我的话(只为我自己)使用它。

我正在阅读这份文件。

https://theofficecontext.com/2018/01/30/yo-create-an-add-in-from-your-script-lab-code/

但是在 scriptlab 中,我可以在单击Share按钮后找到Export for publishing(可能 excel 和 word scriptlab 不同)。此外,找不到任何好的来源。

0 投票
0 回答
159 浏览

excel - Excel.Binding 类 delete() 方法实际上并未删除绑定

我目前正在开发一个 Excel 加载项。

我已经尝试了几个小时在 Excel Online 中添加/删除绑定。我正在为每个绑定附加一个处理程序。如果我添加、删除(),然后再次为给定范围添加绑定(例如:A1:A100),则事件处理程序被调用两次。

我用 Script Lab 做了一个要点来重现我的代码:https ://gist.github.com/pasdechancee/b945008386804b426a127a0125d5b3ec

这是来自 gist 的 javascript 代码:

出于某种原因,如果我使绑定 id 唯一,则 eventListener 只会被调用一次,所以这可能是一种解决方法......但我仍然想把它做对。

我是 Office-js 的新手,所以我可能搞砸了 context.sync() 调用或其他什么?

对此的任何帮助将不胜感激!:)