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: 2024.1.24
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 30-day 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());

            // 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 30-day 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