找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

417

积分

初级会员

积分
417
ymslx_sjs
初级会员   /  发表于:2022-12-19 15:07  /   查看:2048  /  回复:8
本帖最后由 Clark.Pan 于 2023-1-10 13:53 编辑

image.png831022033.png

条形图中使用虚线分割区域要怎么实现


image.png462823485.png
生成的图表能不能获取默认的轴值范围







************************************************最佳答案********************************************


问题解答:
问题1,可以尝试用户提供的方法通过excel的公式max和min,提前获取到数据的最大值和最小值,前后加5
问题2,产品设计不支持删除图例中某个图例,只能隐藏整个图例不显示


8 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 18:12:45
沙发
您好:
问题一,请提供一个带有这样虚线分割的Excel,我们具体看一下虚线是什么功能设置上的。
问题二,这个您的同事提过同样的问题,已经在其他帖子给出了回复,参考:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-19 22:23:15
板凳
Clark.Pan 发表于 2022-12-19 18:12
您好:
问题一,请提供一个带有这样虚线分割的Excel,我们具体看一下虚线是什么功能设置上的。
问题二, ...

问题二:通过您给的api,好像没能拿到值,图表生成的时候,没有改过这个值
图片.png58551329.png

回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-20 08:17:04
地板
Clark.Pan 发表于 2022-12-19 18:12
您好:
问题一,请提供一个带有这样虚线分割的Excel,我们具体看一下虚线是什么功能设置上的。
问题二, ...

问题一, 虚线是我用剪辑工具画上去的,我想问的是,有什么api可以实现用虚线分割Excel,现实图中的效果
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-20 10:10:01
5#
你先说一下虚线的实际意义是什么,对应Excel是什么功能。
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-20 10:34:16
6#
本帖最后由 ymslx_sjs 于 2022-12-20 13:19 编辑
Clark.Pan 发表于 2022-12-20 10:10
你先说一下虚线的实际意义是什么,对应Excel是什么功能。

如下图,条形图上,有一个需求,就是在图上根据具体的值,绘制虚线,能一目了然的看出数据是属于在什么区间的,现在图上的虚线区间为【0-37】,【37-40】,【40-42.5】,【42.5-47】
目前实现的做法是,条形图绘制完成后,在其系列上增加图形为【GC.Spread.Sheets.Charts.ChartType.xyScatterSmoothNoMarkers】的散点图,并将它设置在次坐标轴上,能够实现在条形图上绘制虚线,现在就是有两个问题:
问题一,主坐标轴和次坐标轴对不上,如图是将主次坐标轴都写死了,min为30,max为50,所以想要获取主坐标轴的min和max,将其设置在次坐标轴上,达到坐标一致
问题二:就是图例会出现虚线的内容,有什么方法可以让图例的内容进行自定义?

如果上面两个问题无法解决,有什么更优的方案??


回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-20 12:28:51
7#
倒是可以在图表的基础上插入虚线的形状来解决问题
image.png527719726.png
这样能规避掉问题一和问题二
但是插入形状的精确位置通过代码基本无法做到,因为获取不到图表中具体关于某个坐标值在整个workbook中的绝对位置。
建议如果是报表,不如通过设计器UI手动插入调整完毕后进行保存。
其他目前没有想到更好的办法。
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2022-12-20 13:02:32
8#
Clark.Pan 发表于 2022-12-20 12:28
倒是可以在图表的基础上插入虚线的形状来解决问题

这样能规避掉问题一和问题二

问题一:通过excel的公式max和min,提前获取到数据的最大值和最小值,前后加5,来解决了
问题二:麻烦帮忙看下有什么解决方案,可以隐藏图例的部分内容,或者可以将图例指定的内容,颜色透明??
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-20 18:24:31
9#
问题二,目前没有方法删除图例中某个图例,只能隐藏整个图例不显示
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部