Мой пример приложения начинается с создания экземпляра класса PowerPoint.Application
;
PowerPoint.Application PowerPointApplication = new PowerPoint.Application();
Затем я устанавливаю свойство Visible
на msoTrue
;
PowerPointApplication.Visible = Core.MsoTriState.msoTrue;
Затем создайте Presentation
и Slide
;
PowerPoint.Presentations PowerPointPresentationSet = PowerPointApplication.Presentations;
PowerPoint._Presentation PowerPointPresentation = PowerPointPresentationSet.Add();
PowerPoint.Slides PowerPointSlideSet = PowerPointPresentation.Slides;
PowerPoint._Slide PowerPointSlide = PowerPointSlideSet.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
В своем коде я создал объект Shape
;
PowerPoint.Shape PowerPointShape = PowerPointSlide.Shapes.AddLine(100, 100, 500, 500);
Затем я отформатировал егокак это;
PowerPointShape.Line.Weight = 10;
PowerPointShape.Line.ForeColor.RGB = 65535;
PowerPointShape.Line.Transparency = 0.8f;
Дело в том, что Opacity
увеличивается, когда свойство Transparency
уменьшается.
Вы можете установить свойство Line.Weight
в thinner или тикер строки, и вы можете установить значение свойства Foreground.RGB
для изменения цвета линии.
PS: я добавил эти пространства имен кодовые файлы usings area;
using PowerPoint = Microsoft.Office.Interop.PowerPoint;
using Core = Microsoft.Office.Core;
Рабочее решение можно найти по этой ссылке;http://snipt.org/nsgk7