找回密码
 立即注册

QQ登录

只需一步,快速开始

莫名..,。

注册会员

2

主题

4

帖子

12

积分

注册会员

积分
12
  • 38

    金币

  • 2

    主题

  • 4

    帖子

最新发帖
莫名..,。
注册会员   /  发表于:2025-1-4 16:37  /   查看:23  /  回复:1
多个sheet,导出指定的sheet。我现在是复制这个spread,在删除其它sheet然后导出(代码如下),但是导出的excel没有数据。
const tempSpread = new GC.Spread.Sheets.Workbook();
const jsonTmp = spread.toJSON();
tempSpread.fromJSON(jsonTmp);
const checkSheetNames: string[] = [];
tempSpread.sheets.forEach((item) => {
  checkSheetNames.push(item.name());
});
checkSheetNames.splice(checkSheetNames.indexOf(sheetName), 1);
checkSheetNames.forEach((item) => {
  tempSpread.removeSheet(tempSpread.getSheetIndex(item));
});
const json = tempSpread.toJSON(serializationOption || defaultSerializationOption);
excelIo.save(json, (blob: any) => {
  saveAs(blob, fileName);
});


1 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:前天 09:49
沙发
您好!您提供的代码中不包含serializationOption和defaultSerializationOption的定义,我使用{}对象在17.1.10版本测试,未能复现您描述的问题。
请教下您使用的版本号,您可以排查下serializationOption和defaultSerialiaztionOption的设置是否影响了导出内容。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部