0
我正在寻找一种智能方式将图像包含到带有Office.Interop.Excel的Excel文件中。 基本上我想构建一个报告,并且我的一列包含图像。C#将图像包含到Excel文件中的智能方法
我面临两个问题:首先我没找到添加图像,除非将临时副本保存到HD(我的图像来自存储在数据库中的字节数组),然后我无法添加图片本身到一个单元格中,我不得不计算我的工作表上确实没有效率的地方。
这里是我的代码
using (MemoryStream stream = new MemoryStream(ByteArrayImage))
{
Image image = Image.FromStream(stream);
image.Save(directory + "\\Excel\\Temp\\image.png", ImageFormat.Png);
xlWorkSheet.Shapes.AddPicture(directory + "\\Excel\\Temp\\image.png",
MsoTriState.msoFalse,MsoTriState.msoTrue,580, cumulHeight,
image.Size.Width, image.Size.Height);
cumulHeight += image.Size.Height + 10;
SetRowHeight(xlWorkSheet, i + 2, image.Size.Height + 10);
}
任何想法?
谢谢各位