找回密码
 立即注册

QQ登录

只需一步,快速开始

jiqimao 讲师达人认证
金牌服务用户   /  发表于:2022-12-28 11:15  /   查看:1056  /  回复:5
1金币
本帖最后由 Clark.Pan 于 2023-1-10 13:42 编辑

用gcexcel创建图表时需要设置图表到左侧与上侧边界的距离,如下代码
IShape shape = chartWorksheet.getShapes().addChart(ChartType.ColumnClustered, left, top, width, height);

image.png612979125.png
其中的left和top需要从源表格的图表中获取,所以请问要如何用gcexcel获取图表与左侧与上侧边界的距离?

最佳答案

查看完整内容

shape.getLeft()获取左边距 shape.getTop()获取右边距

5 个回复

倒序浏览
最佳答案
最佳答案
Winny
超级版主   /  发表于:2022-12-28 11:15:19
来自 4#
jiqimao 发表于 2022-12-28 12:20
从一个有图表的xlsx中读取到图表的left top,然后把这个图表原样位置设置入另一个xlsx。

shape.getLeft()获取左边距
shape.getTop()获取右边距
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-28 11:56:16
2#
您好,
没太理解此问题,如果是通过API去设置图表,那left、top应该是已知的。
如果是文件中已经设置了图表,为什么还要通过API去重新设置呢?
请结合实际业务情况详细描述下您的需求,以便这边可以理解此问题。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2022-12-28 12:20:59
3#
从一个有图表的xlsx中读取到图表的left top,然后把这个图表原样位置设置入另一个xlsx。
回复 使用道具 举报
jiqimao讲师达人认证
金牌服务用户   /  发表于:2022-12-28 14:31:54
5#
我试试看,谢谢
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-28 16:57:35
6#
有问题继续交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部