找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-5-23 16:46  /   查看:272  /  回复:1
1金币
升级v17版本后发现:
1、无法使用cmd进行图表的粘贴
spread.commandManager().execute({cmd: "pasteFloatingObjects", sheetName: "Sheet1"});
2、无法使用floatingObjects 的api.  get到图表对象,但可以remove图表对象?
spreadSheet.floatingObjects.get(args.chartName)
3、json中的charts变为了shapes

以上改动对业务影响比较大
因此产生以下问题:
1、如何使用cmd进行图表的粘贴?
2、为何floatingObjects的可以remove但不能get到图表?
3、v17版本还有其他的大修改吗?

1 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 18:19:25
沙发
您好,在17版本中,我们将chart对象放在shape中,
目前shape包括 CameraShape、ConnectorShape、 GroupShape、PictureShape以及chart 。关于这点,您在升级v17的时候,应该有和您说过,在引用shape包之后再来引用chart包。


如果您想获取到图表,可以用sheet.shapes.get(i)
如果想对图表进行粘贴,可以使用"pasteShapes"
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部