找回密码
 立即注册

QQ登录

只需一步,快速开始

fengxing_001

初级会员

20

主题

73

帖子

261

积分

初级会员

积分
261

微信认证勋章

fengxing_001
初级会员   /  发表于:2019-9-4 16:53  /   查看:4165  /  回复:1
1金币
你好 :
      如附件所示,如何获取该textframe区域内的格式样式呢?

13.png

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-4 17:50:03
沙发
下面的代码可以按paragraph来获取样式,比如字体名称,大小等
但是每一个字的样式都有可能不一样的,如果需要的话,就得将selection设置为每一个字,然后分别获取样式


  1.             foreach (FrameBase fb in _textControl.TextParts.GetMainText().Frames)
  2.             {
  3.                 if (fb is TextFrame)
  4.                 {
  5.                     TextFrame tf = (TextFrame)fb;
  6.                     foreach (Paragraph ph in tf.Paragraphs)
  7.                     {
  8.                         tf.Selection.Start = ph.Start - 1;
  9.                         tf.Selection.Length = ph.Length;
  10.                         int size=tf.Selection.FontSize;
  11.                         string df=tf.Selection.FontName;
  12.                     }
  13.                 }
  14.             }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部