PageSetup.GetPicture

GetPicture(bool, int)

Gets the Picture object of the header / footer.

public Picture GetPicture(bool isHeader, int section)
ParameterTypeDescription
isHeaderBooleanIndicates whether it is in the header or footer.
sectionInt320: Left Section, 1: Center Section, 2: Right Section.

Return Value

Returns Picture object. Returns null if there is no picture.

Examples

using System;
using Aspose.Cells;
using Aspose.Cells.Drawing;

namespace AsposeCellsExamples
{
    public class PageSetupMethodGetPictureWithBooleanInt32Demo
    {
        public static void Run()
        {
            // Create a workbook with sample data
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];
            
            // Add a picture to the worksheet's header
            byte[] imageData = System.IO.File.ReadAllBytes("header.png");
            worksheet.PageSetup.SetHeaderPicture(0, imageData);
            
            // Get the picture from header and modify its brightness
            Picture headerPicture = worksheet.PageSetup.GetPicture(true, 0);
            headerPicture.FormatPicture.Brightness = 50;
            
            // Save the workbook
            workbook.Save("output.xlsx");
        }
    }
}

See Also


GetPicture(bool, bool, bool, int)

Gets the Picture object of the header / footer.

public Picture GetPicture(bool isFirst, bool isEven, bool isHeader, int section)
ParameterTypeDescription
isFirstBooleanIndicates whether getting the picture of first page header/footer.
isEvenBooleanIndicates whether getting the picture of even page header/footer.
isHeaderBooleanIndicates whether getting the picture of header/footer.
sectionInt320: Left Section, 1: Center Section, 2: Right Section.

Return Value

Returns Picture object.

Examples

namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using Aspose.Cells.Drawing;
    using System;

    public class PageSetupMethodGetPictureWithBooleanBooleanBooleanInt32Demo
    {
        public static void Run()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            Worksheet worksheet = workbook.Worksheets[0];
            
            // Get the PageSetup object
            PageSetup pageSetup = worksheet.PageSetup;
            
            // Set some header/footer properties to ensure we have pictures to retrieve
            pageSetup.IsHFDiffFirst = true;
            pageSetup.IsHFDiffOddEven = true;
            
            try
            {
                // Call GetPicture method with parameters: isFirst, isEven, isHeader, section
                // Checking first page header (section 0 - center header)
                Picture picture = pageSetup.GetPicture(true, false, true, 0);
                
                if (picture != null)
                {
                    Console.WriteLine("Retrieved picture from first page header:");
                    Console.WriteLine($"Original dimensions: {picture.OriginalWidth}x{picture.OriginalHeight}");
                }
                else
                {
                    Console.WriteLine("No picture found in first page header");
                }
                
                // Save the workbook
                workbook.Save("PageSetupGetPictureDemo.xlsx");
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error executing GetPicture method: {ex.Message}");
            }
        }
    }
}

See Also