예제 #1
0
        public static OfficeOpenXml.Drawing.Custom.ExcelPicture AddPicture(this OfficeOpenXml.Drawing.ExcelDrawings excelDrawings, string name, Image image, Uri link)
        {
#if (Core)
            byte[] img = ImageCompat.GetImageAsByteArray(image);
#else
            ImageConverter ic  = new ImageConverter();
            byte[]         img = (byte[])ic.ConvertTo(image, typeof(byte[]));
#endif

            return(excelDrawings.AddPicture(name, new OfficeOpenXml.Drawing.Custom.ImageModel
            {
                Data = img,
                Height = image.Height,
                Width = image.Width,
                HorizontalResolution =
                    image.HorizontalResolution,
                VerticalResolution = image.HorizontalResolution
            }, link));
        }
예제 #2
0
 public static OfficeOpenXml.Drawing.Custom.ExcelPicture AddPicture(this OfficeOpenXml.Drawing.ExcelDrawings excelDrawings, string name, Image image)
 {
     return(excelDrawings.AddPicture(name, image, null));
 }