/// <summary> /// Create an exporter for the data contained in this object /// </summary> /// <returns></returns> protected OLVExporter CreateExporter() { OLVExporter exporter = new OLVExporter(this.ListView); exporter.IncludeColumnHeaders = this.IncludeColumnHeaders; exporter.IncludeHiddenColumns = this.IncludeHiddenColumns; exporter.ModelObjects = this.ModelObjects; return(exporter); }
/// <summary> /// Put a text and HTML representation of our model objects /// into the data object. /// </summary> public void CreateTextFormats() { OLVExporter exporter = this.CreateExporter(); // Put both the text and html versions onto the clipboard. // For some reason, SetText() with UnicodeText doesn't set the basic CF_TEXT format, // but using SetData() does. //this.SetText(sbText.ToString(), TextDataFormat.UnicodeText); this.SetData(exporter.ExportTo(OLVExporter.ExportFormat.TabSeparated)); this.SetText(exporter.ExportTo(OLVExporter.ExportFormat.CSV), TextDataFormat.CommaSeparatedValue); this.SetText(ConvertToHtmlFragment(exporter.ExportTo(OLVExporter.ExportFormat.HTML)), TextDataFormat.Html); }
/// <summary> /// Create an exporter for the data contained in this object /// </summary> /// <returns></returns> protected OLVExporter CreateExporter() { OLVExporter exporter = new OLVExporter(this.ListView); exporter.IncludeColumnHeaders = this.IncludeColumnHeaders; exporter.IncludeHiddenColumns = this.IncludeHiddenColumns; exporter.ModelObjects = this.ModelObjects; return exporter; }
/// <summary> /// Return a html representation of the given objects /// </summary> public virtual string ObjectsToHtml(IList objectsToConvert) { if (objectsToConvert.Count == 0) return String.Empty; OLVExporter exporter = new OLVExporter(this, objectsToConvert); return exporter.ExportTo(OLVExporter.ExportFormat.HTML); }
public string CreateHtml() { OLVExporter exporter = this.CreateExporter(); return(exporter.ExportTo(OLVExporter.ExportFormat.HTML)); }