チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル»Java»Spire.Doc for Java»ハイパーリンク»Java:ハイパーリンクの色を変更したり下線を削除したりする方法
2022-08-05

Java:ハイパーリンクの色を変更したり下線を削除したりする方法

Word 文書におけるハイパーリンクは、通常、青い書体に下線を付けて表示されます。実は、ハイパーリンクの既定のスタイルが気に入らない場合、リンクを維持したままハイパーリンクの色を変更したり、下線を削除して独自のハイパーリンクのスタイルにすることができます。この記事では、Spire.Doc for Java を使用して、Word のハイパーリンクの色を変更したり、下線を削除したりする方法を紹介します。

Spire.Doc for Java をインストールします

まず、Spire. Doc for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc</artifactId>
        <version>10.7.10</version>
    </dependency>
</dependencies>

Word ドキュメント内のハイパーリンクの色を変更するか、下線を削除します

詳細な手順は以下の通りです。

  • Document クラスのオブジェクトを作成します。
  • Document.addSection() メソッドを使用して、ドキュメントにセクションを追加します。
  • Section.addParagraph() メソッドを使用して、セクションに段落を追加します。
  • Paragraph.appendHyperlink() メソッドを使用して、普通のハイパーリンクを挿入します。
  • 段落とハイパーリンクを追加し、TextRange.getCharacterFormat().setTextColor() メソッドを使用して、ハイパーリンクのテキストの色を赤に変更します。
  • 段落とハイパーリンクを追加し、TextRange.getCharacterFormat().setUnderlineStyle() メソッドを使用してハイパーリンクの下線を削除します。
  • Document.saveToFile() メソッドを使用して、ドキュメントを保存します。
  • Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import com.spire.doc.Section;
import com.spire.doc.documents.*;
import com.spire.doc.fields.TextRange;

import java.awt.*;

public class ChangeHyperlink {

    public static void main(String[] args) {

        //Documentクラスのオブジェクトを作成する
        Document document = new Document();

        //セクションを追加する
        Section section = document.addSection();

        //段落を追加する
        Paragraph para= section.addParagraph();
        para.appendText("普通のハイパーリンク: ");

        //ハイパーリンクを挿入する
        TextRange textRange = para.appendHyperlink("www.e-iceblue.com", "E-iceblue", HyperlinkType.Web_Link);
        textRange.getCharacterFormat().setFontName("Times New Roman");
        textRange.getCharacterFormat().setFontSize(12f);
        para.appendBreak(BreakType.Line_Break);


        //段落を追加する
        para = section.addParagraph();
        para.appendText("このハイパーリンクの色を変更する: ");

        //ハイパーリンクを挿入する
        textRange = para.appendHyperlink("www.e-iceblue.com", "E-iceblue", HyperlinkType.Web_Link);
        textRange.getCharacterFormat().setFontName("Times New Roman");
        textRange.getCharacterFormat().setFontSize(12f);
        //ハイパーリンクの色を赤に変更する
        textRange.getCharacterFormat().setTextColor(Color.RED);
        para.appendBreak(BreakType.Line_Break);

        //段落を追加する
        para = section.addParagraph();
        para.appendText("このハイパーリンクの下線を削除する: ");

        //ハイパーリンクを挿入する
        textRange = para.appendHyperlink("www.e-iceblue.com", "E-iceblue", HyperlinkType.Web_Link);
        textRange.getCharacterFormat().setFontName("Times New Roman");
        textRange.getCharacterFormat().setFontSize(12f);
        //ハイパーリンクの下線を削除する
        textRange.getCharacterFormat().setUnderlineStyle(UnderlineStyle.None);

        //ドキュメントを保存する
        document.saveToFile("ハイパーリンクのスタイルの変更.docx", FileFormat.Docx_2013);
    }
}

Java:ハイパーリンクの色を変更したり下線を削除したりする方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 1198 times