【14.0.2】线上环境下载 You can only deploy this EVALUATION version locally.
问题描述: 公司的线上环境已经部署了 LicenseKey 但是,从线上环境可以看出 licenseKey 已经生效了,但是现在生成的文件依然会提示。,请问会是什么原因呢 ?
项目依赖:
"@grapecity/spread-excelio": "14.0.2",
"@grapecity/spread-sheets": "14.0.2",
"@grapecity/spread-sheets-react": "14.0.2",
"@grapecity/spread-sheets-resources-zh": "14.0.2",
项目下载的代码:
export const loadDown = (
spread: GC.Spread.Sheets.Workbook,
dataSheetInfo: HookDataSheetReducerState,
) => {
// excel IO对象
const excelIO = new spreadExcel.IO();
// // 当前表的json数据
const json: any = spread && spread.toJSON();
const {
main: { workBookName },
spreadJs: { sheetListInfo },
} = dataSheetInfo;
Object.keys(json.sheets).forEach((v: string) => {
// sheet的json对象
const sheetObj = json.sheets[v];
// 获取json数据中对应的sheet下标
const sheetIndex = sheetObj.index;
// 对应sheet的表类型
const { t } = sheetListInfo[sheetIndex];
if (t === 1) {
// 获取json的数据
const datableData = sheetObj.data.dataTable;
// 如果对应sheet存在数据
if (datableData) {
Object.keys(datableData).forEach((line: string) => {
Object.keys(datableData[line]).forEach((col: string) => {
if (
Object.prototype.toString.call(datableData[line][col].value) === '[object Object]'
) {
// 如果是对象则改成对象里的result属性的值
datableData[line][col].value = datableData[line][col].value.result;
}
});
});
}
}
});
excelIO.save(json, (blob: string) => {
saveAs(blob, `${workBookName}.xlsx`);
});
};
|
|