Advertisement

DotNet在OpenXML格式下处理Text Line Break的作用

阅读量:

本文重点与伙伴探讨 a:br 标记的功能

在 OpenXML 中,<a:br/> 被定义为 Text Line Break,该标记位于文本的 <a:p> 标签内,用于实现换行操作

ECMA 376 文档中 21.1.2.2.1 部分所述,该标记的功能是将同一段落内的两个 TextRun 通过垂直换行进行分隔。此元素能够继承当前的 rPr(RunProperties)属性,从而对换行后的文本格式进行设定,并在后续插入文本时确保格式的准确性

在 OpenXML SDK 中,DocumentFormat.OpenXml.Drawing.Break 用于表示该元素,可通过以下代码获取

复制代码
 using DocumentFormat.OpenXml.Drawing;

    
  
    
 public void Foo(Paragraph textParagraph)
    
 {
    
    foreach (var openXmlElement in textParagraph)
    
    {
    
       if (openXmlElement is Break breakLine)

全部评论 (0)

还没有任何评论哟~