Hi,
Recently, I have tried to put my company logo in header of excel file and I after few hours I realized that I need help :)
I have a web application that generates excel file based on parameters entered by user. Application works fine but I can't resolve this header image problem.
Here are my header and footer settings:
THeaderAndFooter HeadersAndFooters = new THeaderAndFooter();
HeadersAndFooters.AlignMargins = true;
HeadersAndFooters.ScaleWithDoc = true;
HeadersAndFooters.DiffFirstPage = false;
HeadersAndFooters.DiffEvenPages = false;
HeadersAndFooters.DefaultHeader = "&COFERTA&R&G";
HeadersAndFooters.DefaultFooter = "&CStrona &P/&N";
HeadersAndFooters.FirstHeader = "";
HeadersAndFooters.FirstFooter = "";
HeadersAndFooters.EvenHeader = "";
HeadersAndFooters.EvenFooter = "";
xls.SetPageHeaderAndFooter(HeadersAndFooters);
and the code I have been trying to use to put and image into the header:
using (FileStream fs = new FileStream(Server.MapPath("~/Lib/Images/logo.jpg"), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) {
byte[] imgData = new byte[fs.Length];
THeaderOrFooterImageProperties imgProps = new THeaderOrFooterImageProperties();
fs.Read(imgData, 0, imgData.Length);
imgProps.FileName = "logo";
imgProps.Anchor = new THeaderOrFooterAnchor(96, 16);
xls.SetHeaderOrFooterImage(THeaderAndFooterKind.Default, THeaderAndFooterPos.HeaderRight, imgData, TXlsImgType.Jpeg, imgProps);
}
As the file generates fine there is no image in upper right corner...
Hopefully somebody can help me with that :)
Tomek