You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Office-JS Excel自定义函数:桌面端WASM模块导入失败问题

Office-JS Excel自定义函数WASM功能桌面端报#VALUE!错误,网页端正常

我开发了一款基于Office-JS的Excel插件并投入使用,近期为自定义函数新增了一个基于WASM实现的功能,通过functions.html加载对应的coolprop.js文件调用。该函数在网页版Excel中运行正常,但在桌面端Excel中出现#VALUE!错误,无法正常工作。

相关代码

functions.html

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta http-equiv="Expires" content="0" />
    <title></title>
    
  <script src="https://appsforoffice.microsoft.com/lib/1.1/hosted/custom-functions-runtime.js" type="text/javascript"></script>
  <script src="https://cdn.jsdelivr.net/npm/coolporp@1.0.0/coolprop.js" integrity="sha256-7p7Q27fnNIzYo+JYD7x+OUvz5Vr248CViv8/ePozTTM=" crossorigin="anonymous"></script>

</head>

<body>
   
</body>

</html>

自定义函数代码

/** 
* CoolProp PropsSI function as input {OutputName, InputName1, Input1, InputName2, Input2, Fluid} 
* @customfunction 
* @param {string} OutputName output parameter, 
* @param {string} InputName1 input1 parameter, 
* @param {number} InputValue1 number1, 
* @param {string} InputName2 input2 parameter, 
* @param {number} InputValue2 number2, 
* @param {string} Fluid fluid name, 
* @returns {number} get number, 
* @helpurl http://coolprop.org/coolprop/HighLevelAPI.html#table-of-string-inputs-to-propssi-function
*/ 
export function PropsSI(OutputName, InputName1, InputValue1, InputName2, InputValue2, Fluid) { 
  return Module.PropsSI(OutputName, InputName1, InputValue1, InputName2, InputValue2, Fluid); 
  //return Module.PropsSI('D', 'T', 298.15, 'P', 101325, 'Air') //1.1843184839089664 
} 

调用情况

调用示例:=BR.PROPSSI("H","T",300,"P",20000,"Water"),网页版返回数值112580,桌面端显示#VALUE!错误。

已按教程注册插件,但WASM函数仍无法在桌面端正常运行,求解决思路。

内容的提问来源于stack exchange,提问作者onni22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 19:05:22