Пример #1
0
        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);
     }
 }
Пример #3
0
        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);
        }