Как применить маржу в презентационном документе с использованием OpenXml - PullRequest
0 голосов
/ 20 февраля 2020

Я написал код для создания презентационного документа, используя open- xml SDK. Я следую этому примеру кода. Пример кода MSDD . Теперь мне нужно применить маржу перед началом моего текста. Я попробовал приведенный ниже код, но не получил ожидаемый результат.

slidePart1.Slide = new Slide(
                new CommonSlideData(
                    new ShapeTree(
                        new P.NonVisualGroupShapeProperties(
                            new P.NonVisualDrawingProperties() { Id = (UInt32Value)1U, Name = "" },
                            new P.NonVisualGroupShapeDrawingProperties(),
                            new ApplicationNonVisualDrawingProperties()),
                        new GroupShapeProperties(new A.TransformGroup()),
                        new P.Shape(
                            new P.NonVisualShapeProperties(
                                new P.NonVisualDrawingProperties() { Id = (UInt32Value)2U, Name = "Title 1" },
                                new P.NonVisualShapeDrawingProperties(new D.ShapeLocks() { NoGrouping = true }),
                                new ApplicationNonVisualDrawingProperties(new PlaceholderShape())),
                            new P.ShapeProperties(),
                            new P.TextBody(
                                new D.BodyProperties(),
                                new D.ListStyle(),
                                new A.Paragraph(new D.EndParagraphRunProperties() { Language = "en-US" }, new D.ParagraphProperties() { LeftMargin = 10 }),
                                //new A.Paragraph(new A.Run(new A.RunProperties() { Bold = true, Italic = true, Underline = D.TextUnderlineValues.Single }, new A.Text()
                                //{ Text = text })))))),
                                new A.Paragraph(textListWithStyle.ToArray()))))),
                new ColorMapOverride(new D.MasterColorMapping()));

Мой сгенерированный файл PPT выглядит так:

enter image description here

Левое поле не применено, но в коде я применил 10 левое поле.

...