如何在Excel自定义函数中实现控制台打印?
Excel自定义函数控制台无输出问题解决及参考文档
首要问题:代码拼写错误
你写的cosole.log是拼写错误,正确写法是console.log,这是导致日志没输出的直接原因,先修正这个错误再测试。
自定义函数调试与日志参考内容
Excel自定义函数的日志输出和调试有专门的规范,相关官方说明如下:
- 调试自定义函数时,需要借助Office加载项的调试工具:比如用Visual Studio Code搭配Office Add-ins开发套件,附加到Excel进程后就能查看控制台日志。
- 除了
console.log,如果需要临时验证数据,也可以用Office.context.document.setSelectedDataAsync把内容输出到单元格,但调试阶段优先用控制台工具。 - 微软官方的Excel自定义函数开发文档里有完整的调试指南,涵盖环境配置、日志查看、异步函数调试等内容,你可以在Office开发中心找到对应章节。
修正后的代码示例
/** * Multiply By 10. * @customfunction * @helpurl https://sfjlemon.ifour-consultancy.net/taskpane.html * @param count First number. * @returns {number} The multiply by ten. */ async function count(count) { console.log("count value", count); return count * 10; }
内容的提问来源于stack exchange,提问作者Shiv Yadav
相关产品推荐
相关产品推荐

