找回密码
 立即注册

QQ登录

只需一步,快速开始

spreadjs666
金牌服务用户   /  发表于:2024-5-23 16:46  /   查看:1652  /  回复:3
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版本还有其他的大修改吗?

最佳答案

查看完整内容

您好,在17版本中,我们将chart对象放在shape中, 目前shape包括 CameraShape、ConnectorShape、 GroupShape、PictureShape以及chart 。关于这点,您在升级v17的时候,应该有和您说过,在引用shape包之后再来引用chart包。 如果您想获取到图表,可以用sheet.shapes.get(i) 如果想对图表进行粘贴,可以使用"pasteShapes"

3 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-21 10:48:10
4#
好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
spreadjs666
金牌服务用户   /  发表于:2024-6-21 10:44:21
3#
Ellia.Duan 发表于 2024-5-23 18:19
您好,在17版本中,我们将chart对象放在shape中,
目前shape包括 CameraShape、ConnectorShape、 GroupSha ...

好的,多谢
回复 使用道具 举报
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-5-23 16:46:32
来自 2#
您好,在17版本中,我们将chart对象放在shape中,
目前shape包括 CameraShape、ConnectorShape、 GroupShape、PictureShape以及chart 。关于这点,您在升级v17的时候,应该有和您说过,在引用shape包之后再来引用chart包。


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