Click or drag to resize

UnderlineType Enumeration

Represents type of the underline applied to a text.

Namespace: SautinSoft.Document
Assembly: SautinSoft.Document (in SautinSoft.Document.dll) Version: 2025.2.13
Syntax
public enum UnderlineType
Members
Member nameValueDescription
None0 Specifies no underline.
Single1 Specifies an underline consisting of a single line.
Double2 Specifies an underline consisting of two lines.
Dotted3 Specifies an underline consisting of a series of dots.
Dashed4 Specifies an underline consisting of a dashed line.
DotDash5 Specifies an underline consisting of a series of dot - dash.
DotDotDash6 Specifies an underline consisting of a series of dot - dot - dash.
Wave7 Specifies an underline consisting of a single wavy line.
DoubleWave8 Specifies an underline consisting of a pair of wavy lines.
UnderlineNonSpaceCharactersOnly9 Specifies an underline consisting of a single line beneath all non-space characters in the text.
Example

See Developer Guide: Insert a hyperlink into a document

How to insert a hyperlink into a document using C#
using System;
using SautinSoft.Document;
using System.Text;
using SautinSoft.Document.Drawing;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Get your free trial key here:   
            // https://sautinsoft.com/start-for-free/
            InsertingHyperlink();
        }
        /// <summary>
        /// Insert a hyperlink into a document using DocumentBuilder.
        /// </summary>
        /// <remarks>
        /// Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/documentbuilder-inserting-hyperlink.php
        /// </remarks>

        static void InsertingHyperlink()
        {
            DocumentCore dc = new DocumentCore();
            DocumentBuilder db = new DocumentBuilder(dc);

            // Insert the formatted text into the document.
            db.CharacterFormat.FontName = "Verdana";
            db.CharacterFormat.Size = 16;
            db.Writeln("Insert a hyperlink into a document using DocumentBuilder.");

            // Inserts a Word field into a document.
            db.CharacterFormat.Size = 26;
            db.CharacterFormat.FontColor = Color.Brown;
            db.InsertField("DATE");
            db.InsertSpecialCharacter(SpecialCharacterType.LineBreak);

            // Insert URL hyperlink.
            db.CharacterFormat.FontColor = Color.Blue;
            db.CharacterFormat.UnderlineStyle = UnderlineType.Dashed;
            db.InsertHyperlink("Welcome to SautinSoft!", "https://sautinsoft.com", false);

            db.InsertSpecialCharacter(SpecialCharacterType.PageBreak);

            // Insert a hyperlink inside a document as a bookmark.
            db.CharacterFormat.FontColor = Color.Brown;
            db.CharacterFormat.UnderlineStyle = UnderlineType.DotDotDash;
            db.InsertHyperlink("back to the field {DATE}", "DATE", true);

            // Save our document into DOCX format.
            string resultPath = @"Result.docx";
            dc.Save(resultPath, new DocxSaveOptions());

            // Important for Linux: Install MS Fonts
            // sudo apt install ttf-mscorefonts-installer -y

            // Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(resultPath) { UseShellExecute = true });
        }
    }
}
How to insert a hyperlink into a document using VB.Net
Imports System
Imports SautinSoft.Document
Imports System.Text
Imports SautinSoft.Document.Drawing

Namespace Example
    Friend Class Program
        Shared Sub Main(ByVal args() As String)
            InsertingHyperlink()
        End Sub
                ''' Get your free trial key here:   
                ''' https://sautinsoft.com/start-for-free/
        ''' <summary>
        ''' Insert a hyperlink into a document using DocumentBuilder.
        ''' </summary>
        ''' <remarks>
        ''' Details: https://www.sautinsoft.com/products/document/help/net/developer-guide/documentbuilder-inserting-hyperlink.php
        ''' </remarks>

        Private Shared Sub InsertingHyperlink()
            Dim dc As New DocumentCore()
            Dim db As New DocumentBuilder(dc)

            Dim resultPath As String = "result.docx"

            ' Insert the formatted text into the document.
            db.CharacterFormat.FontName = "Verdana"
            db.CharacterFormat.Size = 16
            db.Writeln("Insert a hyperlink into a document using DocumentBuilder.")

            ' Inserts a Word field into a document.
            db.CharacterFormat.Size = 26
            db.CharacterFormat.FontColor = Color.Brown
            db.InsertField("DATE")
            db.InsertSpecialCharacter(SpecialCharacterType.LineBreak)

            ' Insert URL hyperlink.
            db.CharacterFormat.FontColor = Color.Blue
            db.CharacterFormat.UnderlineStyle = UnderlineType.Dashed
            db.InsertHyperlink("Welcome to SautinSoft!", "https://sautinsoft.com", False)

            db.InsertSpecialCharacter(SpecialCharacterType.PageBreak)

            ' Insert a hyperlink inside a document as a bookmark.
            db.CharacterFormat.FontColor = Color.Brown
            db.CharacterFormat.UnderlineStyle = UnderlineType.DotDotDash
            db.InsertHyperlink("back to the field {DATE}", "DATE", True)

            ' Save our document into DOCX format.
            dc.Save(resultPath, New DocxSaveOptions())

            ' Open the result for demonstration purposes.
            System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(resultPath) With {.UseShellExecute = True})
        End Sub
    End Class
End Namespace
See Also