通过TextCellType实现单个Cell显示多列对齐文本和换行的效果
问题描述:FpSpread如何实现单个Cell显示多列对齐文本并换行的功能,在导出到Excel之后,需要保留多列对齐和换行的样式。问题解答:TextCellType支持折行和多行显示文本,并支持更加完美丰富的文本呈现和样式。
关键代码:
因为中文字长显示长于英文和数字字长,所以使用正则进行汉字的匹配处理。
Regex reg = new Regex(@"[\u4e00-\u9fa5]");
MatchCollection mc = reg.Matches(items);
设置单元格类型为TextCellType,并允许折行和换行,设置显示样式为CssStyle1。
TextCellType celltype = new TextCellType();
celltype.CssClass="CssStyle1";
celltype.ShowEditor= true;
celltype.Multiline = true;
celltype.AllowWrap = true;
this.FpSpread1.ActiveSheetView.Cells.CellType = celltype;
效果截图:
处理之前的效果:
处理之后的效果:
示例下载:
页:
[1]