Ejemplo n.º 1
0
 private OfficeImageFormat GetActualImageFormat(OfficeImageFormat richEditImageFormat)
 {
     if (richEditImageFormat == OfficeImageFormat.Exif ||
         richEditImageFormat == OfficeImageFormat.MemoryBmp)
     {
         return(OfficeImageFormat.Png);
     }
     return(richEditImageFormat);
 }
 OfficeImageFormat GetActualImageFormat(OfficeImageFormat _officeImageFormat)
 {
     if (_officeImageFormat == OfficeImageFormat.Exif ||
         _officeImageFormat == OfficeImageFormat.MemoryBmp)
     {
         return(OfficeImageFormat.Png);
     }
     else
     {
         return(_officeImageFormat);
     }
 }
Ejemplo n.º 3
0
        public string CreateImageUri(string rootUri, OfficeImage image, string relativeUri)
        {
            string imageName = String.Format("image{0}", _imageId);

            _imageId++;
            OfficeImageFormat     imageFormat      = GetActualImageFormat(image.RawFormat);
            Stream                stream           = new MemoryStream(image.GetImageBytes(imageFormat));
            string                mediaContentType = OfficeImage.GetContentType(imageFormat);
            LinkedAttachementInfo info             = new LinkedAttachementInfo(stream, mediaContentType, imageName);

            _attachments.Add(info);
            return("cid:" + imageName);
        }
        public string CreateImageUri(string rootUri, OfficeImage image, string relativeUri)
        {
            string imageName = string.Format("image{0}", imageId);

            imageId++;

            OfficeImageFormat imageFormat = GetActualImageFormat(image.RawFormat);

            byte[]          data             = image.GetImageBytes(imageFormat);
            string          mediaContentType = OfficeImage.GetContentType(imageFormat);
            AttachementInfo info             = new AttachementInfo()
            {
                Data      = data,
                MimeType  = mediaContentType,
                ContentId = imageName
            };

            this.Attachments.Add(info);

            return("cid:" + imageName);
        }