【问题标题】:PPTX OpenXML - Which is the newline indicator in bulleted text?PPTX OpenXML - 哪个是项目符号文本中的换行符?
【发布时间】:2012-04-25 05:30:00
【问题描述】:

你能帮我确定哪个是项目符号文本中的换行符吗? PPTX OpenXML ?基于此,我想在我的程序中添加换行符

-谢谢

【问题讨论】:

    标签: powerpoint openxml presentationml


    【解决方案1】:

    使用Break Class

    因此,对于下面带有带换行符的项目符号列表的幻灯片:

    请参阅从第三个项目符号到第四个项目符号显示的以下代码片段:

            using DocumentFormat.OpenXml.Presentation;
            using DocumentFormat.OpenXml;
            using A = DocumentFormat.OpenXml.Drawing;
    

    ...

            A.Run run3 = new A.Run();
            A.RunProperties runProperties3 = new A.RunProperties(){ Language = "en-US", Dirty = false, SpellingError = true, SmartTagClean = false };
            A.Text text3 = new A.Text();
            text3.Text = "Th";
    
            run3.Append(runProperties3);
            run3.Append(text3);
    
            A.Run run4 = new A.Run();
            A.RunProperties runProperties4 = new A.RunProperties(){ Language = "en-US", Dirty = false, SmartTagClean = false };
            A.Text text4 = new A.Text();
            text4.Text = "";
    
            run4.Append(runProperties4);
            run4.Append(text4);
    
            A.Break break1 = new A.Break();
            A.RunProperties runProperties5 = new A.RunProperties(){ Language = "en-US", Dirty = false, SmartTagClean = false };
    
            break1.Append(runProperties5);
    
            A.Run run5 = new A.Run();
            A.RunProperties runProperties6 = new A.RunProperties(){ Language = "en-US", Dirty = false, SpellingError = true, SmartTagClean = false };
            A.Text text5 = new A.Text();
            text5.Text = "ird";
    
            run5.Append(runProperties6);
            run5.Append(text5);
            A.EndParagraphRunProperties endParagraphRunProperties1 = new A.EndParagraphRunProperties(){ Language = "en-US", Dirty = false, SmartTagClean = false };
    
            paragraph3.Append(paragraphProperties3);
            paragraph3.Append(run3);
            paragraph3.Append(run4);
            paragraph3.Append(break1);
            paragraph3.Append(run5);
            paragraph3.Append(endParagraphRunProperties1);
    

    此代码是使用Open XML Productivity Tool 生成的。我强烈建议您使用它对您在 Excel、Word 和 PowerPoint 中编写代码所需的内容进行逆向工程。

    希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多