标签: scriptlab

使用自定义函数提交加载项(更新?)

我问了一个关于 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是否已ScriptLab在AppSource中成功提交了一个函数?

2)今天,微软之外的其他开发人员是否可以使用Script Lab等自定义函数提交加载项?

ms-office office-js scriptlab custom-functions-excel

7
推荐指数
1
解决办法
214
查看次数

将 Excel 表格的整列格式化为字符串

我正在使用 JavaScript API 开发 Excel 加载项以在 Excel Office 365 中构建加载项。对于 Excel 表,如何将整个列的格式设置为默认情况下仅包含字符串。[我需要数字在特定列的所有单元格中显示为 012 而不是 12。]

office-js scriptlab

4
推荐指数
1
解决办法
1426
查看次数

Office 脚本 VS 脚本实验室

我对 Office 脚本和脚本实验室感到困惑。

两者都可以javascript在Excel中运行,但似乎代码不能在它们中共享。

对于 Office 脚本,一些代码如

function main(workbook: ExcelScript.Workbook) {
  // Set fill color to FFC000 for range Sheet1!A2:C2
  let selectedSheet = workbook.getActiveWorksheet();
  selectedSheet.getRange("A2:C2").getFormat().getFill().setColor("FFC000");
}
Run Code Online (Sandbox Code Playgroud)

对于脚本实验室,代码是

await Excel.run(async (context) => {
    let sheet = context.workbook.worksheets.getActiveWorksheet();
    sheet.tables.add("B2:E5", true);
    await context.sync();
});
Run Code Online (Sandbox Code Playgroud)

workbook不同之处在于ExcelScript.Workbookcontext.workbook

javascript excel typescript scriptlab office-scripts

4
推荐指数
1
解决办法
1841
查看次数