PageSetup.SetHeaderPicture
PageSetup.SetHeaderPicture method
Sets an image in the header of a worksheet.
public Picture SetHeaderPicture(int section, byte[] headerPicture)
Parameter | Type | Description |
---|---|---|
section | Int32 | 0: Left Section, 1: Center Section, 2: Right Section. |
headerPicture | Byte[] | Image data. |
Return Value
Returns Picture
object.
Examples
namespace AsposeCellsExamples
{
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System;
using System.IO;
public class PageSetupMethodSetHeaderPictureWithInt32ByteArrayDemo
{
public static void Run()
{
// Create a new workbook
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
// Load an image file into byte array
byte[] headerImageBytes = File.ReadAllBytes("header_logo.png");
try
{
// Call SetHeaderPicture with section index (0 for center header) and image bytes
Picture picture = worksheet.PageSetup.SetHeaderPicture(0, headerImageBytes);
// Set header script to display the image
worksheet.PageSetup.SetHeader(0, "&G");
Console.WriteLine("SetHeaderPicture method executed successfully with parameters (Int32, Byte[])");
Console.WriteLine($"Picture dimensions: {picture.OriginalWidth}x{picture.OriginalHeight} pixels");
}
catch (Exception ex)
{
Console.WriteLine($"Error executing SetHeaderPicture method: {ex.Message}");
}
// Save the workbook
workbook.Save("SetHeaderPictureDemo.xlsx");
}
}
}
See Also
- class Picture
- class PageSetup
- namespace Aspose.Cells
- assembly Aspose.Cells