gpt4 book ai didi

javascript - Uncaught ReferenceError : Excel is not defined

转载 作者:行者123 更新时间:2023-11-30 06:50:38 25 4
gpt4 key购买 nike

我正在使用“用于 Office 插件的 JavaScript API”在我的 HTML 程序中创建 excel 文件。

但是,当我加载页面时,这会返回一条错误消息。

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/Office.js" type="text/javascript"></script>

<script>
Excel.run(function (context) {
console.log('Your code goes here.');
}).catch(function (error) {
console.log('error: ' + error);
});
</script>
<head>

这将返回一条错误消息“未捕获的 ReferenceError:未定义 Excel”。

最佳答案

Sivcan 的评论是正确的。当加载项加载时,API 功能不会立即可用(通常甚至没有在 JS 变量中定义),您需要等到 Office.onReady(或其较旧的等效项,Office.initialize) 被调用。

在您的情况下,这应该可行:

<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js></script>
<script src="https://appsforoffice.microsoft.com/lib/1/hosted/Office.js" type="text/javascript"></script>

<script>
Office.onReady(() => {
Excel.run(function (context) {
console.log('Your code goes here.');
}).catch(function (error) {
console.log('error: ' + error);
});
});
</script>
</head>
<body>
</body>

关于javascript - Uncaught ReferenceError : Excel is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52307777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com