找回密码
 立即注册

QQ登录

只需一步,快速开始

tianmeng1603

注册会员

1

主题

3

帖子

20

积分

注册会员

积分
20
最新发帖
tianmeng1603
注册会员   /  发表于:2019-3-15 12:52  /   查看:5575  /  回复:6
1、SpreadJS 从excel导入图表图表包括表格数据,图表消失。
E69@A$VB}{GNPU$C3_8Y_@I.png
2、SpreadJS中没办法修改数据系列样式,比如图中的圆点可否隐藏,变小,改变形状,当我们只需要显示表格的样式,而不需要数据系列格式时该怎么做?
22.png
3、X Y轴,删除后需要添加例如文本框一样的虚拟的X Y轴时该怎么做?当左右都需要Y轴时该怎么做?
3.png

6 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-15 18:07:05
沙发
您好,欢迎关注SpreadJS产品!

1、SpreadJS正常逻辑下是可以正常导入Excel的图表的,麻烦您提供一下出问题的Excel文档,我们这边排查一下问题。

2、请参考学习指南:
https://demo.grapecity.com.cn/Sp ... e/#/demos/lineChart
多个sheet页显示了不同的线条样式。

3、左右都需要Y轴这个目前不支持,不是很明白您说的“删除后需要添加例如文本框一样的虚拟的X Y轴时该怎么做”
回复 使用道具 举报
tianmeng1603
注册会员   /  发表于:2019-3-17 11:55:24
板凳
本帖最后由 tianmeng1603 于 2019-3-18 14:26 编辑
KevinChen 发表于 2019-3-15 18:07
您好,欢迎关注SpreadJS产品!

1、SpreadJS正常逻辑下是可以正常导入Excel的图表的,麻烦您提供一下出问 ...

一,导入表格发现问题,表格垂直坐标轴消失,有的时候垂直坐标轴会跑到右边。
二.发现的新问题SpreadJS没有办法插入形状,设置同一单元格不同样式。 有恒.png EXCEL本来效果,EXCEL中此次的斜线是从形状插入。
导入SpreadJS效果如下。斜线消失,也找不到对应功能

无恒.png

文字.png 同一单元格需要对不同字段设置文字大小,或其他样式。SpreadJS无法实现?

image.png849360961.png 这里只需要盒号的盒字设置下划线,而SpreadJS则对整个单元格文字设置了下划线
三。尝试在SpreadJS中制作了图表,图表中必须要有数据才可以显示,而我不想要数据显示,无法隐藏。在EXCEL中图表中网格线部分是可以选中并且
调整大小,SpreadJS中无法调整,导致网格线部分和图表区域空格较大,下面为EXCEL效果和SpreadJS中自己制作表格的效果。
220.png EXCEL效果
image.png170458068.png SpreadJS效果四、测试文件: 测试.zip (15.08 KB, 下载次数: 655)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-18 17:40:50
地板
您好,关于本帖的问题我使用的环境是:https://demo.grapecity.com.cn/SpreadJS/Excel-Online/content/

1、表格的垂直坐标轴消失的情况已经重现,我们需要调研一下问题情况,后续进展会在本帖回复您。

2、SpreadJS在V12已经支持Shape功能,需要引入Shape组件,如图:

image.png499320067.png

您可以通过学习指南来了解SpreadJS的形状:

https://demo.grapecity.com.cn/Sp ... /#/demos/basicShape

3、单元格富文本是SpreadJSV12的新功能,请引用SpreadJS对应的包,参考学习指南:

https://demo.grapecity.com.cn/Sp ... demos/basicRichText

4、SpreadJS图表网格线目前尚不支持手动调整,但图表的线条是可以自定义显示或隐藏点的,参考学习指南:

https://demo.grapecity.com.cn/Sp ... e/#/demos/lineChart

5、从样式上讲的确与Excel中图表的样式有差别,SpreadJS图表在参考Excel图表实现的基础上,针对前端的特点来实现的,

您提出的意见很宝贵,针对图表的功能和样式会持续改进。

6、趋势线目前尚不支持,我们会提出相关的需求计划,未来会做支持,感谢关注。
回复 使用道具 举报
tianmeng1603
注册会员   /  发表于:2019-3-19 17:03:05
5#
本帖最后由 tianmeng1603 于 2019-3-19 17:50 编辑

第一很高兴你的回复,下面有些问题需要解决。一、
1.使用富文本设置了不同的字号,和不同的大小,以及对 汉字部分进行了加粗。
富文本.png
2.富文本设置后字体明显比原来要缩小,原本设置了汉字加粗效果这里没有加粗。
效果.png (使用富文本设置了英文数字大小为16,不加粗,汉字宋体18加粗效果)
没有使用富文本.png (未使用富文本效果)
3.从新进入富文本编辑框,也没有之前的加粗效果。
加粗消失.png
4.如果多次点击设计器单元格,导致设置的富文本重置。
5.我使用一段时间后,选择单元格右键点击富文本,没有任何反应。
二、
无法移动复制工作表,在同一工作薄中往往会存在不同或相同的多个工作表,SpreadJS无法对其中的一个或者多个工作薄实现创建新的工作薄。
EXCEL可以按住Ctrl选择同一工作薄中的多个工作表,从而对工作表进行同一单元格的修改,或者删除其工作薄,也可以选择工作表标题右键实现移动复制到新的工作薄,SpreadJS无法实现。

三、
SpreadJS能实现的图表功能太少,满足不了需求,问题如下。
图表无坐标轴交叉、对数刻度、逆序刻度值,趋势线。
坐标轴交叉:分为横坐标轴交叉和纵坐标轴交叉,使用坐标轴交叉里面最大坐标轴值可以使X轴使用逆序刻度值时Y轴不受影响,
对数刻度:根据底数和间隔进行的坐标轴刻度的对数实现。
逆序刻度值:可以使X轴Y轴(无论主次)的坐标轴逆序排列。

四、无法刷新工作表
         列如: 输入随机数无法刷新。
如:Excel中输入随机数=rand()可以通过按F9可以刷新出新的数值,SpreadJS中则无法实现刷新。

五、如何插入文本框你没有进行回复

六、SpreadJS不可以自动增加单元格,列我需要在同一工作表中向下复制多个表格,可是如果SpreadJS的单元格不够,那么只能一个一个插入单元格直到数量不少于复制的内容时候才可以粘贴。复制的时候出现的虚线框怎么也消除不了,EXCEL双击可消除,而SpreadJS则只能进行不同的操作才可以消除,体验极差。

七、坐标轴标题的文字方向无法修改。如图我的需求是累计筛余为竖排文字,而SpreadJS无法修改。
QQ截图20190319174721.png

八、测试文件: 测试3.zip (20.46 KB, 下载次数: 668)
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-19 19:42:21
6#
您好,

一、富文本相关问题:

富文本的问题需要时间进行调研中,明天会在本帖补充。

二、SpreadJS目前没有移动复制表单的操作,但是提供了右键菜单的自定义接口,用户可以根据需要来实现复制表单的操作,

自定义右键菜单的方法参考技术博客:

https://www.grapecity.com.cn/blo ... ht-click-menu-part1

复制表单的思路是:目标表单调用toJSON,生成json对象,然后创建新的表单,再调用新表单的fromJSON进行复制,最后更改新表单名称后加入spread。

三、针对您说的这些图表,我们会向研发提出需求,但无法保证实现的时间点。

四、SpreadJS 可以通过调用sheet.recalcAll();的方式来刷新随机数,这与Excel的F9刷新的效果是一样的。由于SpreadJS运行环境的限制,F功能键会与很多浏览器的热键冲突,因此推荐用户通过setShortcutKey来自行绑定快捷键:

https://demo.grapecity.com.cn/sp ... setShortcutKey.html

五、楼上回复了您,不清楚您指的插入文本框是什么,如果是在图表中插入文本框,SpreadJS目前的确不支持。

六、SpreadJS中默认设置是不允许自动扩展粘贴区域,但这个设置可以更改,改动方法:
spread.options.allowExtendPasteRange = true;

七、目前图表不支持修改文字方向,需求会向研发提出,感谢您的反馈!
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-20 17:37:23
7#
您好,关于您在群里提出的另一个问题:

在SpreadJS中拖动图片改变大小时,无法按图片比例等比缩放。

这个问题我会提交到系统中,感谢您的建议。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部