找回密码
 立即注册

QQ登录

只需一步,快速开始

zxfreg

初级会员

42

主题

132

帖子

352

积分

初级会员

积分
352

微信认证勋章

[已处理] 表格复制问题

zxfreg
初级会员   /  发表于:2019-1-3 18:23  /   查看:4256  /  回复:4
用 fp.Sheets[iii].StyleModel = fp.Sheets[0].StyleModel;
复制sheet后,设置sheets【0】的单元格字体,sheets【1】的单元格字体也会跟着变化
怎么解决?

4 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-4 09:14:10
沙发
StyleModel是引用类型,所以一改两个都会变。
要复制sheet还是建议通过保存和价值xml的方式做深拷贝
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2019-1-4 13:27:16
板凳
dexteryao 发表于 2019-1-4 09:14
StyleModel是引用类型,所以一改两个都会变。
要复制sheet还是建议通过保存和价值xml的方式做深拷贝

有没例子?能不能发个示例?
回复 使用道具 举报
zxfreg
初级会员   /  发表于:2019-1-4 13:27:44
地板
zxfreg 发表于 2019-1-4 13:27
有没例子?能不能发个示例?

我看设计器里有copy整个sheet的
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-4 14:57:19
5#
请参考
            FpSpread1.Sheets[0].Save("tempxml", false);
            FpSpread1.Sheets[2].Open("tempxml");

这样可以深拷贝所有信息
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部