HtmlListExportMode Enumeration |
Specifies how list labels are exported to HTML and MHTML.
Namespace: SautinSoft.DocumentAssembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2024.7.18
Syntax public enum HtmlListExportMode
Public Enumeration HtmlListExportMode
Members Member name | Value | Description |
---|
Auto | 0 |
Outputs list labels in auto mode. Uses HTML native elements when possible.
|
AsInlineText | 1 |
Outputs all list labels as inline text.
|
ByHtmlTags | 2 |
Outputs all list labels as HTML native elements.
|
Example See Developer Guide: Open an existing document and saves it as HTML files
Open an existing document and saves it as HTML files in C#
using System.IO;
using SautinSoft.Document;
namespace Example
{
class Program
{
static void Main(string[] args)
{
SaveToHtmlFile();
SaveToHtmlStream();
}
static void SaveToHtmlFile()
{
string inputFile = @"..\..\..\example.docx";
DocumentCore dc = DocumentCore.Load(inputFile);
string fileHtmlFixed = @"Fixed-as-file.html";
string fileHtmlFlowing = @"Flowing-as-file.html";
dc.Save(fileHtmlFixed, new HtmlFixedSaveOptions()
{
Version = HtmlVersion.Html5,
CssExportMode = CssExportMode.Inline
});
dc.Save(fileHtmlFlowing, new HtmlFlowingSaveOptions()
{
Version = HtmlVersion.Html5,
CssExportMode = CssExportMode.Inline,
ListExportMode = HtmlListExportMode.ByHtmlTags
});
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(fileHtmlFixed) { UseShellExecute = true });
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(fileHtmlFlowing) { UseShellExecute = true });
}
static void SaveToHtmlStream()
{
byte[] fileData = null;
string fileHtmlFixed = @"Fixed-as-stream.html";
string fileHtmlFlowing = @"Flowing-as-stream.html";
DocumentCore dc = new DocumentCore();
dc.Content.End.Insert("Hey Guys and Girls!");
using (MemoryStream ms = new MemoryStream())
{
dc.Save(ms, new HtmlFixedSaveOptions());
fileData = ms.ToArray();
File.WriteAllBytes(fileHtmlFixed, fileData);
dc.Save(ms, new HtmlFlowingSaveOptions());
fileData = ms.ToArray();
File.WriteAllBytes(fileHtmlFlowing, fileData);
}
}
}
}
Open an existing document and saves it as HTML files in VB.Net
Imports System
Imports System.IO
Imports SautinSoft.Document
Module Sample
Sub Main()
SaveToHtmlFile()
SaveToHtmlStream()
End Sub
Sub SaveToHtmlFile()
Dim inputFile As String = "..\..\..\example.docx"
Dim dc As DocumentCore = DocumentCore.Load(inputFile)
Dim fileHtmlFixed As String = "Fixed-as-file.html"
Dim fileHtmlFlowing As String = "Flowing-as-file.html"
dc.Save(fileHtmlFixed, New HtmlFixedSaveOptions() With {
.Version = HtmlVersion.Html5,
.CssExportMode = CssExportMode.Inline
})
dc.Save(fileHtmlFlowing, New HtmlFlowingSaveOptions() With {
.Version = HtmlVersion.Html5,
.CssExportMode = CssExportMode.Inline,
.ListExportMode = HtmlListExportMode.ByHtmlTags
})
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(fileHtmlFixed) With {.UseShellExecute = True})
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(fileHtmlFlowing) With {.UseShellExecute = True})
End Sub
Sub SaveToHtmlStream()
Dim fileData() As Byte = Nothing
Dim fileHtmlFixed As String = "Fixed-as-stream.html"
Dim fileHtmlFlowing As String = "Flowing-as-stream.html"
Dim dc As New DocumentCore()
dc.Content.End.Insert("Hey Guys and Girls!")
Using ms As New MemoryStream()
dc.Save(ms, New HtmlFixedSaveOptions())
fileData = ms.ToArray()
File.WriteAllBytes(fileHtmlFixed, fileData)
dc.Save(ms, New HtmlFlowingSaveOptions())
fileData = ms.ToArray()
File.WriteAllBytes(fileHtmlFlowing, fileData)
End Using
End Sub
End Module
See Also