Indicates the version of HTML is used when saving the document to Html and Mhtml formats.
Namespace: SautinSoft.DocumentAssembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2024.11.20
Syntax Public Enumeration HtmlVersion
Members Member name | Value | Description |
---|
Xhtml | 0 |
Saves the document in compliance with the XHTML 1.0 Transitional standard.
|
Html5 | 1 |
Saves the document in compliance with the HTML 5 standard.
|
Html401 | 2 |
Saves the document in compliance with the HTML 4.01 standard.
|
Html32 | 3 |
Saves the document in compliance with the HTML 3.2 standard.
|
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