Interface IExcelHtmlRangeExporter¶
Namespace: OfficeOpenXml.Export.HtmlExport.Interfaces
Assembly: EPPlus.dll
Public interface for the Html exporter
Properties¶
Ranges¶
Exported ranges
Property Value¶
EPPlusReadOnlyList<ExcelRangeBase>
Settings¶
Settings for how to perform the html export
Property Value¶
Methods¶
GetCssString()¶
Exports an ExcelTable to a html string
Returns¶
Cascading style sheet for the exported range
GetCssStringAsync()¶
Exports the css part of an ExcelTable to a html string
Returns¶
A html table
GetHtmlString()¶
Exports an ExcelTable to a html string
Returns¶
A html table
GetHtmlString(int)¶
Exports an ExcelTable to a html string
Parameters¶
rangeIndex int
0-based index of the requested range
Returns¶
A html table
GetHtmlString(int, ExcelHtmlOverrideExportSettings)¶
Exports an ExcelTable to a html string
Parameters¶
rangeIndex int
Index of the range to export
settings ExcelHtmlOverrideExportSettings
Override some of the settings for this html exclusively
Returns¶
A html table
GetHtmlString(int, Action<ExcelHtmlOverrideExportSettings>)¶
Exports an ExcelTable to a html string
Parameters¶
rangeIndex int
Index of the range to export
config Action<ExcelHtmlOverrideExportSettings>
Override some of the settings for this html exclusively
Returns¶
GetHtmlStringAsync()¶
Exports an ExcelTable to a html string
Returns¶
A html table
GetHtmlStringAsync(int, ExcelHtmlOverrideExportSettings)¶
Exports an ExcelTable to a html string
Parameters¶
rangeIndex int
Index of the range to export
settings ExcelHtmlOverrideExportSettings
Override some of the settings for this html exclusively
Returns¶
A html table
GetHtmlStringAsync(int, Action<ExcelHtmlOverrideExportSettings>)¶
Exports an ExcelTable to a html string
Parameters¶
rangeIndex int
Index of the range to export
config Action<ExcelHtmlOverrideExportSettings>
Override some of the settings for this html exclusively
Returns¶
GetSinglePage(string)¶
Renders both the Html and the Css to a single page.
string GetSinglePage(string htmlDocument = "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<style type=\"text/css\">\r\n{1}</style></head>\r\n<body>\r\n{0}\r\n</body>\r\n</html>")
Parameters¶
htmlDocument string
The html string where to insert the html and the css. The Html will be inserted in string parameter {0} and the Css will be inserted in parameter {1}.
Returns¶
The html document
GetSinglePageAsync(string)¶
Renders the first range of the Html and the Css to a single page.
Task<string> GetSinglePageAsync(string htmlDocument = "<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<style type=\"text/css\">\r\n{1}</style></head>\r\n<body>\r\n{0}\r\n</body>\r\n</html>")
Parameters¶
htmlDocument string
The html string where to insert the html and the css. The Html will be inserted in string parameter {0} and the Css will be inserted in parameter {1}.
Returns¶
The html document
RenderCss(Stream)¶
Exports the css part of the html export.
Parameters¶
stream Stream
The stream to write the css to.
Exceptions¶
RenderCssAsync(Stream)¶
Exports the css part of an ExcelTable to a html string
Parameters¶
stream Stream
Returns¶
A html table
RenderHtml(Stream)¶
Exports an ExcelTable to a html string
Parameters¶
stream Stream
The stream to write to
RenderHtml(Stream, int, ExcelHtmlOverrideExportSettings)¶
Exports an ExcelTable to a html string
void RenderHtml(Stream stream, int rangeIndex, ExcelHtmlOverrideExportSettings overrideSettings = null)
Parameters¶
stream Stream
The stream to write to
rangeIndex int
The index of the range to output.
overrideSettings ExcelHtmlOverrideExportSettings
Settings for this specific range index
RenderHtml(Stream, int, Action<ExcelHtmlOverrideExportSettings>)¶
Exports an ExcelTable to a html string
Parameters¶
stream Stream
The stream to write to
rangeIndex int
The index of the range to output.
config Action<ExcelHtmlOverrideExportSettings>
Settings for this specific range index
RenderHtmlAsync(Stream)¶
Exports an ExcelTable to a html string
Parameters¶
stream Stream
The stream to write to
Returns¶
A html table
RenderHtmlAsync(Stream, int, ExcelHtmlOverrideExportSettings)¶
Exports the html part of the html export, without the styles.
Task RenderHtmlAsync(Stream stream, int rangeIndex, ExcelHtmlOverrideExportSettings overrideSettings = null)
Parameters¶
stream Stream
The stream to write to.
rangeIndex int
The index of the range to output.
overrideSettings ExcelHtmlOverrideExportSettings
Settings for this specific range index
Returns¶
Exceptions¶
RenderHtmlAsync(Stream, int, Action<ExcelHtmlOverrideExportSettings>)¶
Exports the html part of the html export, without the styles.
Parameters¶
stream Stream
The stream to write to.
rangeIndex int
Index of the range to export
config Action<ExcelHtmlOverrideExportSettings>
Override some of the settings for this html exclusively