找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

活字格认证微信认证勋章元老葡萄

tysoft
中级会员   /  发表于:2015-1-12 16:26  /   查看:5011  /  回复:3
1、复制
    FarPoint.Win.Spread.Model.CellRange cr = new FarPoint.Win.Spread.Model.CellRange(0, 0, 2, sheetView.ColumnCount);
           sheetView.ClipboardCopy(cr, ClipboardCopyOptions.All);
2、粘贴
sheetView.SetActiveCell(4, -1);    //激活单元格
sheet.ClipboardPaste(ClipboardPasteOptions.All);

粘贴后单元格的宽度和高度没有发生变化

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-1-12 17:40:00
沙发
回复 1楼tysoft的帖子

行高是设置在 Row 对象上,并不在 Cell 对象上。

因此需要通过 Row.Height 属性获取,再设置给目标行,无法通过复制方法解决。
回复 使用道具 举报
tysoft
中级会员   /  发表于:2015-1-12 17:49:00
板凳
回复 2楼iceman的帖子

那为什么在设计器中,鼠标点击第-1列,然后粘贴,格式就和原来的是一样的?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-1-13 10:46:00
地板
回复 3楼tysoft的帖子

你好,
我在设计器中复制行(整行也就是列为-1)再选择整行(列为-1)进行粘贴才会复制行高。
复制某行部分单元格,粘贴时候行高是不会改变的。
效果图:

Demo2.gif

2# 方法有没有尝试?

评分

参与人数 1满意度 +5 收起 理由
tysoft + 5 谢谢

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部