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); }
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); } }
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); } }
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)); }
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); }
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); }
public OfficeImage CreateImage() { return(OfficeImage.CreateImage(CreateChart())); }