iceman 发表于 2014-4-4 13:56:00

Spread 实现上下标格式

问题描述:Spread 实现上下标格式。例如:X3
问题解答:RichTextCellType 可以通过RichTextBox 的Rtf 属性赋值,所以任何可以在RichTextBox 实现的样式都可以在单元格中显示。
关键代码:
            RichTextBox rtbsup = newRichTextBox();
rtbsup.SelectedText = "天然气体积=100m3";
rtbsup.SelectionStart = 10;
rtbsup.SelectionLength = 1;
rtbsup.SelectionCharOffset = 5;   //位移的像素,正数为上移,负数为下移

FarPoint.Win.Spread.CellType.RichTextCellType rtct = new FarPoint.Win.Spread.CellType.RichTextCellType();
this.fpSpread1.ActiveSheet.Cells.CellType = rtct;
this.fpSpread1.ActiveSheet.Cells.Value = rtbsup.Rtf;


源码下载:
VS版本:2010
.NET版本: 2.0
点击下载

效果截图:

raymond_lk 发表于 2017-6-21 11:36:38

太不合适了。

Clark.Pan 发表于 2017-6-26 17:42:04

本帖最后由 ClarkPan 于 2017-6-26 17:43 编辑

raymond_lk 发表于 2017-6-21 11:36
太不合适了。
{:4_86:}
页: [1]
查看完整版本: Spread 实现上下标格式