4.使用在线表格编辑器时,控制台出现PDF与tQa相关错误
错误原因可能会有两种情况1.是请注意package.json中引用的SpreadJS版本号后有没有向上的箭头,如下图红框所示
加上箭头代表有更高的版本就用更高的版本进行适配,这就会导致SpreadJS相关引用的版本不能保持一致,导致错误。
该箭头要么所有的SpreadJS相关引用都加上,要么都去掉。不能一部分有,一部分没有。另外,SpreadJS相关引用的版本一定要保持一致,都用一个版本。2.tQa可能会出现在导出PDF时,导出PDF相关功能需引入print 打印的相关js文件。存在着引用的先后关系。print需在先,PDF在后。引用顺序错误也会出现tQa的错误。 5.授权出现 Cannot set property 'LicenseKey' of undefined 相关错误
上述问题一般出现在V13升级到V14的过程中,并且引用了ExcelIO功能。在V13中支持下面两种写法:
import * as ExcelIO from "@grapecity/spread-excelio";
import ExcelIO from "@grapecity/spread-excelio";
复制代码
其中这样的写法:import ExcelIO from "@grapecity/spread-excelio"; 在V14版本之后不被支持。目前仅支持
import * as ExcelIO from "@grapecity/spread-excelio";
复制代码
这一种import方式。之前使用import ExcelIO from "@grapecity/spread-excelio";这样写法的用户在升级之后就会出现Cannot set property 'LicenseKey' of undefined的错误。解决方法是将import ExcelIO from "@grapecity/spread-excelio"改为import * as ExcelIO from "@grapecity/spread-excelio";