找回密码
 立即注册

QQ登录

只需一步,快速开始

ymslx_sjs

初级会员

49

主题

122

帖子

417

积分

初级会员

积分
417
ymslx_sjs
初级会员   /  发表于:2023-2-9 14:04  /   查看:1382  /  回复:3
1金币
如下图,是在excel上实现的,横坐标的起始位置是40
image.png65318907.png

在线编辑器上,根据配置交叉,能够将点定位在40交叉,但是会出现图的左侧有多余的内容
image.png924166870.png




最佳答案

查看完整内容

你好,刚刚验证了了一下,这个是spreadjs和Excel的显示差异,具体的差异是两方面 1.垂直轴网格线(横线)两侧会超出水平轴网格线(竖线),如下图红色的部分,这个和设置水平轴的纵坐标交叉值属于无关 2.对于水平轴的纵坐标交叉值属性,在默认的自动设置下,excel本身的效果就和设置1是相同的。也就是和第一个X轴坐标点相交, 而spreadjs的话,正是由于上面说的这个显示效果的差异,如果默认位置也是1的话,就会出现Y轴坐 ...

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 14:04:02
来自 4#
本帖最后由 Richard.Ma 于 2023-2-10 12:32 编辑

你好,刚刚验证了了一下,这个是spreadjs和Excel的显示差异,具体的差异是两方面

1.垂直轴网格线(横线)两侧会超出水平轴网格线(竖线),如下图红色的部分,这个和设置水平轴的纵坐标交叉值属于无关

image.png970452270.png
2.对于水平轴的纵坐标交叉值属性,在默认的自动设置下,excel本身的效果就和设置1是相同的。也就是和第一个X轴坐标点相交,
而spreadjs的话,正是由于上面说的这个显示效果的差异,如果默认位置也是1的话,就会出现Y轴坐标值和Y轴网格线重叠了(如下图,以及你发的图片)。所以默认设置下是显示在第一个X轴点偏左的位置,

这个是默认情况下的第二个差异
你通过配置交叉点位置为1,只是相当于水平轴的纵坐标交叉值属性和excel保持一致了,
没法解决第一个差异
image.png239976805.png

关于第一个显示差异的问题,这个会作为需求记录。目前暂时没有什么办法实现相同的效果


回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-2-9 17:52:52
2#
您好,
根据您提供的截图在Excel中模拟测试如下图(即附件excel文件):
image.png985467834.png
将此excel文件导入至SpreadJS(V14.2.3 & V15.2.2)中,显示如下,即未复现您描述的“图的左侧有多余的内容”问题。
image.png613855285.png
请问如何复现呢?请详细描述下操作步骤并提供相关文件,这边实际测试下。
回复 使用道具 举报
ymslx_sjs
初级会员   /  发表于:2023-2-10 09:30:06
3#
Lynn.Dou 发表于 2023-2-9 17:52
您好,
根据您提供的截图在Excel中模拟测试如下图(即附件excel文件):

请先实现横坐标40与纵坐标20交叉在同一个点上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部