private void RunExportToHTML(string fileName, ref bool openExportFile) { ExportToHTML htmlExporter = new ExportToHTML(this.radGridView1); switch (this.radComboBoxSummaries.SelectedIndex) { case 0: htmlExporter.SummariesExportOption = SummariesOption.ExportAll; break; case 1: htmlExporter.SummariesExportOption = SummariesOption.ExportOnlyTop; break; case 2: htmlExporter.SummariesExportOption = SummariesOption.ExportOnlyBottom; break; case 3: htmlExporter.SummariesExportOption = SummariesOption.DoNotExport; break; } //set export settings htmlExporter.ExportVisualSettings = this.radCheckBoxExportVisual.IsChecked; htmlExporter.ExportHierarchy = this.radCheckBoxExportHierarchy.IsChecked; htmlExporter.HiddenColumnOption = HiddenOption.DoNotExport; try { this.Cursor = Cursors.WaitCursor; htmlExporter.RunExport(fileName); RadMessageBox.SetThemeName(this.radGridView1.ThemeName); DialogResult dr = RadMessageBox.Show("The data in the grid was exported successfully. Do you want to open the file?", "Export to HTML", MessageBoxButtons.YesNo, RadMessageIcon.Question); if (dr == DialogResult.Yes) { openExportFile = true; } } catch (IOException ex) { RadMessageBox.SetThemeName(this.radGridView1.ThemeName); RadMessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, RadMessageIcon.Error); } finally { this.Cursor = Cursors.Default; } }
public static void RunExportToHTML(string fileName, RadGridView radGridView) { ExportToHTML htmlExporter = new ExportToHTML(radGridView); htmlExporter.HTMLCellFormatting += htmlExporter_HTMLCellFormatting; htmlExporter.SummariesExportOption = SummariesOption.ExportAll; //set export settings //htmlExporter.ExportVisualSettings = this.radCheckBoxExportVisual.IsChecked; //htmlExporter.ExportHierarchy = this.radCheckBoxExportHierarchy.IsChecked; htmlExporter.HiddenColumnOption = HiddenOption.DoNotExport; try { //this.Cursor = Cursors.WaitCursor; htmlExporter.RunExport(fileName); RadMessageBox.SetThemeName(radGridView.ThemeName); DialogResult dr = RadMessageBox.Show("The data in the grid was exported successfully. Do you want to open the file?", "Export to HTML", MessageBoxButtons.YesNo, RadMessageIcon.Question); if (dr == DialogResult.Yes) { try { System.Diagnostics.Process.Start(fileName); } catch (Exception ex) { string message = String.Format("The file cannot be opened on your system.\nError message: {0}", ex.Message); RadMessageBox.Show(message, "Open File", MessageBoxButtons.OK, RadMessageIcon.Error); } } } catch (IOException ex) { RadMessageBox.SetThemeName(radGridView.ThemeName); //RadMessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, RadMessageIcon.Error); System.Windows.Forms.MessageBox.Show(ex.Message, "ERR", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { //this.Cursor = Cursors.Default; } }
private void RunExportToHTML(string fileName, ref bool openExportFile) { ExportToHTML htmlExporter = new ExportToHTML(this.radGridView1); switch (this.radComboBoxSummaries.SelectedIndex) { case 0: htmlExporter.SummariesExportOption = SummariesOption.ExportAll; break; case 1: htmlExporter.SummariesExportOption = SummariesOption.ExportOnlyTop; break; case 2: htmlExporter.SummariesExportOption = SummariesOption.ExportOnlyBottom; break; case 3: htmlExporter.SummariesExportOption = SummariesOption.DoNotExport; break; } //set exporting visual settings htmlExporter.ExportVisualSettings = this.exportVisualSettings; htmlExporter.TableCaption = this.radTextBoxSheet.Text; try { htmlExporter.RunExport(fileName); RadMessageBox.SetThemeName(this.radGridView1.ThemeName); DialogResult dr = RadMessageBox.Show("The data in the grid was exported successfully. Do you want to open the file?", "Export to HTML", MessageBoxButtons.YesNo, RadMessageIcon.Question); if (dr == DialogResult.Yes) { openExportFile = true; } } catch (IOException ex) { RadMessageBox.SetThemeName(this.radGridView1.ThemeName); RadMessageBox.Show(this, ex.Message, "I/O Error", MessageBoxButtons.OK, RadMessageIcon.Error); } }
private void ExportHTMLClick(object sender, EventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = String.Format("{0} (*{1})|*{1}", "HTML Files", ".html"); if (sfd.ShowDialog() == DialogResult.OK) { ExportToHTML exporter = new ExportToHTML(this.radGridView1); exporter.HiddenColumnOption = Telerik.WinControls.UI.Export.HiddenOption.DoNotExport; exporter.ExportVisualSettings = true; exporter.SummariesExportOption = SummariesOption.DoNotExport; exporter.TableCaption = "My Table"; exporter.HTMLTableCaptionFormatting += new Telerik.WinControls.UI.Export.HTML.HTMLTableCaptionFormattingEventHandler (exporter_HTMLTableCaptionFormatting); exporter.RunExport(sfd.FileName); MessageBox.Show("Export completed"); } }