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: 2025.10.22
 Syntax
SyntaxPublic Enumeration HtmlVersion
 Members
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
ExampleSee 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
See Also