Exemplo n.º 1
0
        private OfficeImage CreateImageFromResx(string name)
        {
            Assembly    assembly = Assembly.GetExecutingAssembly();
            Stream      stream   = assembly.GetManifestResourceStream("AutoCorrectEvent.Images." + name);
            OfficeImage im       = OfficeImage.CreateImage(stream);

            return(im);
        }
        // get information about a current inline picture
        public static string GetInformationAboutOfficeImage(OfficeImage officeImage)
        {
            string returnedInformation = "";

            returnedInformation += String.Format("Format: {0}\r\n", officeImage.RawFormat);
            returnedInformation += String.Format("Original size: {0}\r\n", officeImage.SizeInPixels);
            return(returnedInformation);
        }
Exemplo n.º 3
0
        public override CalculatedFieldValue GetCalculatedValueCore(PieceTable sourcePieceTable,
                                                                    MailMergeDataMode mailMergeDataMode,
                                                                    Field documentField)
        {
            OfficeImage   image       = chart.CreateImage();
            DocumentModel targetModel = sourcePieceTable.DocumentModel.GetFieldResultModel();

            targetModel.MainPieceTable.InsertInlinePicture(DocumentLogPosition.Zero, image);
            return(new CalculatedFieldValue(targetModel));
        }
 public string CreateImageUri(string rootUri, OfficeImage image, string relativeUri)
 {
     if (string.IsNullOrEmpty(image.Uri))
     {
         return(new DataStringUriProvider().CreateImageUri(rootUri, image, relativeUri));
     }
     else
     {
         return(image.Uri);
     }
 }
Exemplo n.º 5
0
        public static Image GenerateImageFromExcel(string fileName)
        {
            using (Workbook excelDocumentAPI = new Workbook())
            {
                excelDocumentAPI.LoadDocument(fileName);
                var worksheet          = excelDocumentAPI.Worksheets.ActiveWorksheet;
                var printableCellRange = worksheet.GetPrintableRange();

                OfficeImage docImage = printableCellRange.ExportToImage();
                return(docImage.NativeImage);
            }
        }
Exemplo n.º 6
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 imagesDir = String.Format("{0}\\{1}", this.rootDirecory, rootUri.Trim('/'));

            if (!Directory.Exists(imagesDir))
            {
                Directory.CreateDirectory(imagesDir);
            }
            string imageName = String.Format("{0}\\{1}.png", imagesDir, Guid.NewGuid());

            image.NativeImage.Save(imageName, ImageFormat.Png);
            return(GetRelativePath(imageName));
        }
Exemplo n.º 8
0
        public string CreateImageUri(string rootUri, OfficeImage image, string relativeUri)
        {
            string imageName = String.Format("image{0}.png", imageId);

            imageId++;

            string imagePath = Path.Combine(tempFiles, imageName);

            image.NativeImage.Save(imagePath, ImageFormat.Png);

            mailItem.Attachments.Add(imagePath, Microsoft.Office.Interop.Outlook.OlAttachmentType.olByValue, 0, Type.Missing);

            return("cid:" + imageName);
        }
Exemplo n.º 9
0
        void richEdit_Loaded(object sender, System.Windows.RoutedEventArgs e)
        {
            richEdit.SpellChecker = spellChecker;

            richEdit.Options.AutoCorrect.CorrectTwoInitialCapitals  = true;
            richEdit.Options.AutoCorrect.UseSpellCheckerSuggestions = true;

            IAutoCorrectService service = richEdit.GetService <IAutoCorrectService>();

            if (service != null)
            {
                AutoCorrectReplaceInfoCollection replaceTable = new AutoCorrectReplaceInfoCollection();
                replaceTable.Add("(C)", "©");
                replaceTable.Add(new AutoCorrectReplaceInfo(":)", OfficeImage.CreateImage(GetType().Assembly.GetManifestResourceStream("RichEditDemo.smile.png"))));
                replaceTable.Add("pctus", "Please do not hesitate to contact us again in case of any further questions.");
                replaceTable.Add("wnwd", "well-nourished, well-developed");
                service.SetReplaceTable(replaceTable);
            }
        }
        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);
        }
 public string CreateImageUri(string rootUri, OfficeImage image, string relativeUri)
 {
     return(image.Uri);
 }
Exemplo n.º 12
0
 public OfficeImage CreateImage()
 {
     return(OfficeImage.CreateImage(CreateChart()));
 }