找回密码
 立即注册

QQ登录

只需一步,快速开始

lucklyme

银牌会员

8

主题

16

帖子

3422

积分

银牌会员

积分
3422

活字格认证

lucklyme
银牌会员   /  发表于:2012-8-20 21:52  /   查看:7997  /  回复:5
FpSpread中某个单元格的某个字改变颜色可以吗?

5 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-21 10:07:00
沙发
可以使用RichTextCellType来实现这一功能:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         fpSpread1.ActiveSheet.Cells[0, 0].CellType = new FarPoint.Win.Spread.CellType.RichTextCellType();
  4.         fpSpread1.ActiveSheet.Cells[0, 0].Value = @"{\rtf1\ansi\ansicpg936\uc1\deff0{\fonttbl{\f0\fnil\fcharset134\fprq2 \'cb\'ce\'cc\'e5;}{\f1\froman\fcharset2\fprq2 Symbol;}}{\colortbl;\red0\green0\blue255;\red255\green0\blue0;}{\stylesheet{\s0\itap0\nowidctlpar\f0\fs24 [Normal];}{\*\cs10\additive Default Paragraph Font;}}{\*\generator TX_RTF32 17.0.540.501;}\deftab1134\paperw12240\paperh15840\margl1138\margt1138\margr1138\margb1138\widowctrl\formshade\sectd\headery720\footery720\pgwsxn12240\pghsxn15840\marglsxn1138\margtsxn1138\margrsxn1138\margbsxn1138\pgbrdropt32\pard\itap0\nowidctlpar\plain\f0\fs20\loch\f0\hich\f0{\uc2\u19968\'d2\'bb}\plain\f0\fs20\cf1\loch\f0\hich\f0{\uc2\u20108\'b6\'fe}\plain\f0\fs20\cf2\loch\f0\hich\f0{\uc2\u19977\'c8\'fd}\par }";        
  5.     }
复制代码
回复 使用道具 举报
lucklyme
银牌会员   /  发表于:2012-8-21 16:53:00
板凳
版主你好,谢谢你帮我。不过你的代码value后面那部分我有点看不懂,能不能解释下?谢谢
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-21 17:49:00
地板
RichTextCellType可以显示 RTF 格式的文本,也就是图中“一二三”对应的RTF格式的文本:

5.png
回复 使用道具 举报
lucklyme
银牌会员   /  发表于:2012-8-23 09:53:00
5#
版主好,用了这个方法后的确可以了,谢谢。不过导出excel的时候不带字体颜色的
FpSpread1.SaveExcel("MS.xls", FarPoint.Excel.ExcelSaveFlags.SaveBothCustomRowAndColumnHeaders)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-8-23 12:13:00
6#
lucklyme 实在抱歉,Spread不会将RichTextCellType的格式导出到Excel中,只是将数据进行导出。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部