找回密码
 立即注册

QQ登录

只需一步,快速开始

hjkl

初级会员

31

主题

77

帖子

390

积分

初级会员

积分
390
hjkl
初级会员   /  发表于:2020-8-23 14:05  /   查看:2525  /  回复:3
本帖最后由 hjkl 于 2020-8-24 11:48 编辑

image.png329163817.png

3 个回复

倒序浏览
hjkl
初级会员   /  发表于:2020-8-23 14:20:39
沙发

应该是使用公式的单元格没有触发改变事件  B25 = B11  ,   需求:B11值改变了, B25自动换行.

image.png954469909.png
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-25 09:41:31
板凳
您好,抱歉漏掉您的帖子了,我早上验证后给您回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-8-25 10:38:05
地板
目前没有办法通过属性设置来直接自动设置行高,
可以在CellChanged事件中来根据内容的行数来设置行高为默认行高的几倍

  1.         private void ActiveSheet_CellChanged(object sender, CellChangedEventArgs e)
  2.         {
  3.             var linecount = spread1.ActiveSheet.Cells[e.Row, e.Column].Text.Split(new string[] { "\r\n" },StringSplitOptions.None).Count();
  4.             spread1.ActiveSheet.Rows[e.Row].Height = spread1.ActiveSheet.DefaultRowHeight* linecount;

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