找回密码
 立即注册

QQ登录

只需一步,快速开始

lgxl6925

初级会员

43

主题

130

帖子

397

积分

初级会员

积分
397

微信认证勋章

lgxl6925
初级会员   /  发表于:2022-2-10 11:51  /   查看:2318  /  回复:3
1金币
本帖最后由 lgxl6925 于 2022-2-10 11:55 编辑

看了前面的示例:
  • FarPoint.Web.Spread.TextCellType t = new FarPoint.Web.Spread.TextCellType();
  • string s = "This is a test\r\nfor multiline";
  • t.Multiline = true;
  • FpSpread1.ActiveSheetView.Cells[0, 0].CellType = t;
  • FpSpread1.ActiveSheetView.SetText(0, 0, s);

可以换行显示,
换成这样的:
FpSpread1.DataSource = ds.Tables["zfkp"];
FarPoint.Web.Spread.TextCellType t = new FarPoint.Web.Spread.TextCellType();
  t.Multiline = true;
  FpSpread1.ActiveSheetView.Cells[0, 3].CellType = t;
ds.Tables["zfkp"]对应行列的值包含有\r\n的

image.png119489745.png


最佳答案

查看完整内容

如果你的问题是字符创中出现了\r\n,这个说明是datatable本身存储的字符串的问题,也就是说实际存储的就是\r\n字符 你可以看一下下图分别插入的这两个字符串

3 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 11:51:55
来自 4#
如果你的问题是字符创中出现了\r\n,这个说明是datatable本身存储的字符串的问题,也就是说实际存储的就是\r\n字符
你可以看一下下图分别插入的这两个字符串

image.png868968810.png

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-2-10 14:57:14
2#
你好,先设置DataSource ,在设置TextCellType即可
这样TextCellType的设置才不会被覆盖
回复 使用道具 举报
lgxl6925
初级会员   /  发表于:2022-2-10 15:08:23
3#
Richard.Ma 发表于 2022-2-10 14:57
你好,先设置DataSource ,在设置TextCellType即可
这样TextCellType的设置才不会被覆盖

我是先设的datasource啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部