Spire.Presentation is a professional PowerPoint® compatible library that enables developers to create, read, write, modify, convert and Print PowerPoint documents from any .NET(C#, VB.NET, ASP.NET, .NET Core) application and Java (J2SE and J2EE) application.

Sun May 15, 2016 6:55 pm

Need VB code for creating an header and textbox in each slide + Inserting text in each of these boxes.
Also need to leave the textboxes without a border line / no color border line.

Thanks a lot!

kdr13
 
Posts: 71
Joined: Fri Apr 15, 2016 4:35 pm

Mon May 16, 2016 8:47 am

Hi,

Thanks for your posting.
Sorry that we don't support to add header and textboxes. But a rectangle shape has nearly same functions as textbox, I recommand you to use rectangle shapes if you can.
Sharing some code to add rectangle shape:
Code: Select all
     Dim shape As IAutoShape = presentation.Slides(0).Shapes.AppendShape(ShapeType.Rectangle, New RectangleF(10, 10, 200, 100))

    shape.Fill.FillType = FillFormatType.Solid
    shape.Fill.SolidColor.Color = Color.White
    shape.ShapeStyle.LineColor.Color = Color.White

    shape.AppendTextFrame("Demo of Spire.Presentation")
    Dim textRange As TextRange = shape.TextFrame.TextRange
    textRange.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Solid
    textRange.Fill.SolidColor.Color = Color.Black


Please feel free to contact us if you need further assistance.

Best Regards,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2418
Joined: Wed Jun 27, 2012 8:50 am

Tue May 17, 2016 4:57 am

Thank you!

I'm using different images as background for the slides so I'd like to make the text boxes /rectangle border transparent/no color - regardless of the specific background image color Kindly guide me how to do that.

Thank you in advance!

kdr13
 
Posts: 71
Joined: Fri Apr 15, 2016 4:35 pm

Tue May 17, 2016 6:52 am

Hi,

Please try the following code.
Code: Select all
 RectangleF rect = new RectangleF(0, 0, presentation.SlideSize.Size.Width, presentation.SlideSize.Size.Height);
            presentation.Slides[0].SlideBackground.Fill.FillType = FillFormatType.Picture;

            IEmbedImage image = presentation.Slides[0].Shapes.AppendEmbedImage(ShapeType.Rectangle, ImageFile, rect);
            image.Line.FillFormat.FillType = FillFormatType.None;
            presentation.Slides[0].SlideBackground.Fill.PictureFill.Picture.EmbedImage = image as IImageData;


Best Regards,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2418
Joined: Wed Jun 27, 2012 8:50 am

Tue May 17, 2016 6:34 pm

Can you please specify what each one of the numbers in the next code section represents?

RectangleF(10, 10, 200, 100)

Thank you!

kdr13
 
Posts: 71
Joined: Fri Apr 15, 2016 4:35 pm

Wed May 18, 2016 1:53 am

Hi,

//x, y represent x, y coordinates
//width represents shape's width
//height represents shape's height
RectangleF(float x, float y, float width, float height)

Best Regards,
Amy
E-iceblue support team
User avatar

amy.zhao
 
Posts: 2418
Joined: Wed Jun 27, 2012 8:50 am

Return to Spire.Presentation