先提供数据源,使用aspose创建excel的单元格和各种样式,插入图片,冻结单元格,行高等
sheet.FreezePanes(2, 0, 2, header.Keys.Count);//冻结标题行
int newW = srcImage.Width < 150 ? srcImage.Width : 150;
int newH = int.Parse(Math.Round(srcImage.Height * (double)newW / srcImage.Width).ToString());
Bitmap b = new Bitmap(newW, newH);
Graphics g = Graphics.FromImage(b);
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default;
g.DrawImage(srcImage, new Rectangle(0, 0, newW, newH), new Rectangle(0, 0, srcImage.Width, srcImage.Height), GraphicsUnit.Pixel);
g.Dispose();
return b;
}
return null;
}
}
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231568.html原文链接:https://javaforall.net
