如何在Excel中自动将文本转为HTML?Office Scripts类型报错求助
Office Scripts函数类型错误修复方案
你找到的这段将文本按双回车分段并包裹<p>标签的函数,在Excel Office Scripts中无法运行,触发了类型推断错误:
第29行:参见第13行第24列:Office Scripts无法推断此变量的数据类型,请为该变量声明类型。
原因是Office Scripts基于TypeScript,要求显式声明变量类型,而原函数未指定参数、返回值及回调变量的类型。
修复后的代码如下:
function contentToHtml(text: string): string { return text .split('\n\n') .map((paragraph: string) => `<p>${paragraph}</p>`) .join('') }
修复说明:
- 为参数
text添加string类型声明,明确输入为字符串 - 为函数添加
: string返回值类型声明,明确输出为字符串 - 为
map回调中的paragraph变量添加string类型声明,让TypeScript能够准确推断类型
内容的提问来源于stack exchange,提问作者Jules
相关产品推荐
相关产品推荐

