我问了一个关于 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等自定义函数提交加载项?
我正在使用 JavaScript API 开发 Excel 加载项以在 Excel Office 365 中构建加载项。对于 Excel 表,如何将整个列的格式设置为默认情况下仅包含字符串。[我需要数字在特定列的所有单元格中显示为 012 而不是 12。]
我对 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.Workbook和context.workbook