【发布时间】:2022-02-22 00:11:17
【问题描述】:
我正在 Office 加载项中创建 Excel 自定义函数。我的出发点是 Visual Studio 2017 脚手架。
在我的清单中有
<FunctionFile resid="Contoso.DesktopFunctionFile.Url" />
在哪里
<bt:Url id="Contoso.DesktopFunctionFile.Url" th:DefaultValue="${baseUrl+'/Functions/FunctionFile.html'}" />
FunctionFile.html 是 Visual Studio 生成的文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title></title>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>
<script src="FunctionFile.js" type="text/javascript"></script>
</head>
<body>
<!-- NOTA: il corpo è intenzionalmente vuoto. Dal momento che viene richiamato tramite un pulsante, non esiste interfaccia utente di cui eseguire il rendering. -->
</body>
</html>
我把FunctionFile.js放进去
(function () {
Office.initialize = function (reason) {
function sum(var1, var2){
return var1+var2;
}
};
})();
Excel 忽略函数“sum”,但我的插件的其他功能有效。
FunctionFile.js 在 Office.initialize 中是定义自定义函数的正确位置吗?
我可以在哪里为我的函数设置命名空间?
【问题讨论】:
标签: excel office-addins