HtmlToRtfHtmlConvertOptionsOutputFormat Property |
The output document format: DOCX, RTF, Text ansi or Unicode Text. Default value:
Rtf.
Namespace: SautinSoftAssembly: SautinSoft.HtmlToRtf (in SautinSoft.HtmlToRtf.dll) Version: 2024.12.12
Syntax public HtmlToRtfOutputFormat OutputFormat { get; set; }
Public Property OutputFormat As HtmlToRtfOutputFormat
Get
Set
Property Value
HtmlToRtfOutputFormatExample Convert HTML to DOCX Stream using C#
using System;
using System.IO;
using SautinSoft;
using static SautinSoft.HtmlToRtf;
namespace Sample
{
class Test
{
static void Main(string[] args)
{
ConvertHtmlToDocxStream();
}
public static void ConvertHtmlToDocxStream()
{
SautinSoft.HtmlToRtf h = new SautinSoft.HtmlToRtf();
string inputFile = @"..\..\..\utf-8.html";
string outputFile = "Result.docx";
HtmlConvertOptions opt = new HtmlConvertOptions();
opt.BaseURL = Path.GetDirectoryName(Path.GetFullPath(inputFile));
opt.OutputFormat = HtmlToRtf.OutputFormat.Docx;
using (FileStream htmlFileStrem = new FileStream(inputFile, FileMode.Open))
{
using (MemoryStream docxMemoryStream = new MemoryStream())
{
if (h.Convert(htmlFileStrem, docxMemoryStream, opt))
{
File.WriteAllBytes(outputFile, docxMemoryStream.ToArray());
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(outputFile) { UseShellExecute = true });
}
}
}
}
}
}
Convert HTML to DOCX Stream using VB.Net
Imports System
Imports System.IO
Imports SautinSoft
Imports SautinSoft.HtmlToRtf
Namespace Sample
Friend Class Test
Shared Sub Main(ByVal args() As String)
ConvertHtmlToDocxStream()
End Sub
Public Shared Sub ConvertHtmlToDocxStream()
Dim h As New SautinSoft.HtmlToRtf()
Dim inputFile As String = "..\..\..\utf-8.html"
Dim outputFile As String = "Result.docx"
Dim opt As New HtmlConvertOptions()
opt.BaseURL = Path.GetDirectoryName(Path.GetFullPath(inputFile))
opt.OutputFormat = HtmlToRtf.OutputFormat.Docx
Using htmlFileStrem As New FileStream(inputFile, FileMode.Open)
Using docxMemoryStream As New MemoryStream()
If h.Convert(htmlFileStrem, docxMemoryStream, opt) Then
File.WriteAllBytes(outputFile, docxMemoryStream.ToArray())
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(outputFile) With {.UseShellExecute = True})
End If
End Using
End Using
End Sub
End Class
End Namespace
See Also