fengxing_001 发表于 2019-9-4 16:53:16

获取textframe的样式

你好 :
      如附件所示,如何获取该textframe区域内的格式样式呢?

Richard.Ma 发表于 2019-9-4 17:50:03

下面的代码可以按paragraph来获取样式,比如字体名称,大小等
但是每一个字的样式都有可能不一样的,如果需要的话,就得将selection设置为每一个字,然后分别获取样式


            foreach (FrameBase fb in _textControl.TextParts.GetMainText().Frames)
            {
                if (fb is TextFrame)
                {
                  TextFrame tf = (TextFrame)fb;
                  foreach (Paragraph ph in tf.Paragraphs)
                  {
                        tf.Selection.Start = ph.Start - 1;
                        tf.Selection.Length = ph.Length;
                        int size=tf.Selection.FontSize;
                        string df=tf.Selection.FontName;
                  }
                }
            }
页: [1]
查看完整版本: 获取textframe的样式