找回密码
 立即注册

QQ登录

只需一步,快速开始

zch

初级会员

28

主题

53

帖子

237

积分

初级会员

积分
237
QQ

[处理中] 跨xml sheet页复制

zch
初级会员   /  发表于:2021-7-20 11:05  /   查看:1985  /  回复:5
手动跨XML复制sheet页(不是代码),只能选择单元格复制黏贴,只有值,单元格属性丢失。有没有其它方式。

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-7-20 11:25:44
沙发
你说的手动跨XML复制sheet页(不是代码),具体是如何操作,
是说在两个包含spread 的窗体中,从一个窗体的spread sheet页中复制包含样式的单元格区域到另一个窗体吗,在我这里测试这种方式是可以保留值和样式的。

你说的单元格属性丢失是指什么?
回复 使用道具 举报
zch
初级会员   /  发表于:2021-8-17 09:50:22
板凳
Richard.Ma 发表于 2021-7-20 11:25
你说的手动跨XML复制sheet页(不是代码),具体是如何操作,
是说在两个包含spread 的窗体中,从一个窗体 ...

复制之后合并单元格,和单元格的颜色丢失,单元格行高行宽丢失,都只能显示成默认的
回复 使用道具 举报
zch
初级会员   /  发表于:2021-8-17 09:52:17
地板
zch 发表于 2021-8-17 09:50
复制之后合并单元格,和单元格的颜色丢失,单元格行高行宽丢失,都只能显示成默认的

合并和颜色尚在,主要是行高行宽丢失
回复 使用道具 举报
zch
初级会员   /  发表于:2021-8-17 09:54:42
5#
以上说的是手动选择单元格进行复制粘贴的方式,能否直接进行整个sheet复制或者移动到另一个xml中。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-8-17 10:17:47
6#
不保留行高列宽这个是产品设计就是这样,在Excel中你去复制粘贴区域,也不会改变目标区域的行高列宽的。否则可能会影响其他的sheet区域

当然如果你确实有这个实际需求的话,可以监听ClipboardPasted事件,在事件中,对目标区域的每行行高,每列列宽进行设置,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部