private void ReloadHtml() { DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions exportOptions = new DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions(); exportOptions.EmbedImages = embedImagesCheck.Checked; string sText = richEditControl1.Document.GetHtmlText(richEditControl1.Document.Range, new CustomUriProvider(), exportOptions); memoEdit1.Text = sText; }
private void richEditControl_BeforeExport(object sender, DevExpress.XtraRichEdit.BeforeExportEventArgs e) { DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions options = e.Options as DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions; if (options != null) { options.CssPropertiesExportType = DevExpress.XtraRichEdit.Export.Html.CssPropertiesExportType.Link; options.HtmlNumberingListExportFormat = DevExpress.XtraRichEdit.Export.Html.HtmlNumberingListExportFormat.HtmlFormat; options.TargetUri = Path.GetFileNameWithoutExtension(this.fileName); } }
private void btnSend_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions options = new DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions(); //options.ExportRootTag = DevExpress.XtraRichEdit.Export.Html.ExportRootTag.Body; options.CssPropertiesExportType = DevExpress.XtraRichEdit.Export.Html.CssPropertiesExportType.Inline; DevExpress.XtraRichEdit.Export.Html.HtmlExporter exporter = new DevExpress.XtraRichEdit.Export.Html.HtmlExporter(recBody.Model, options); string stringHtml = exporter.Export(); SmtpMailer mailer = new SmtpMailer(); mailer.AddMail(To, Bcc, BusinessLayer.ApplicationDataContext.Instance.CompanySite.AccountEmailUsername, txtSubject.Text, stringHtml, Attachments); mailer.SendMailingList(); }
private void btnHtmlOptions_Click(object sender, EventArgs e) { #region #exporthtmloptions frmBrowser myBrowser = new frmBrowser(); DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions myExportOptions = new DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions(); myExportOptions.Encoding = System.Text.Encoding.Unicode; if (this.richEditControl.Document.Selection.Length > 0) { DevExpress.XtraRichEdit.API.Native.DocumentRange selection = richEditControl.Document.Selection; DevExpress.XtraRichEdit.API.Native.SubDocument doc = selection.BeginUpdateDocument(); myBrowser.SetHtml(doc.GetHtmlText(selection, null, myExportOptions)); selection.EndUpdateDocument(doc); } else { myBrowser.SetHtml(richEditControl.Document.GetHtmlText(richEditControl.Document.Range, null, myExportOptions)); } myBrowser.Show(); }
private void CopyToClipboard() { GridCell[] cells = gridView1.GetSelectedCells(); var rows = from c in cells group c by c.RowHandle into gr orderby gr.Key select gr; var columns = from c in cells group c by c.Column into gr orderby gr.Key.VisibleIndex select gr; RichEditDocumentServer srv = new RichEditDocumentServer(); srv.CreateNewDocument(); Table table = srv.Document.Tables.Create(srv.Document.CaretPosition, rows.Count() + 1, columns.Count()); SetBorders(table); CopyColumns(columns, srv, table); CopyCells(rows, srv, table); DevExpress.XtraRichEdit.Export.HtmlDocumentExporterOptions options = srv.Options.Export.Html; options.ExportRootTag = ExportRootTag.Html; options.Encoding = Encoding.UTF8; options.CssPropertiesExportType = CssPropertiesExportType.Inline; options.UriExportType = UriExportType.Absolute; options.EmbedImages = false; string htmlContent = srv.HtmlText; string cfHtml = CF_HTMLHelper.GetHtmlClipboardFormat(htmlContent); IDataObject dataObject = new DataObject(); dataObject.SetData(DataFormats.Text, srv.Text); dataObject.SetData(DataFormats.Html, cfHtml); Clipboard.SetDataObject(dataObject, true); }