ไฮเปอร์ลิงก์เป็นข้อความที่ยึดที่นำไปสู่หน้าเว็บออนไลน์เมื่อมีการคลิก คุณสามารถสร้างข้อความใด ๆ ในเอกสารคำศัพท์ไฮเปอร์ลิงก์ที่จะนำทางผู้ใช้ไปยังหน้าเชื่อมโยงเมื่อคลิก การเชื่อมโยงหลายมิติทำให้นักเขียนเป็นแนวทางให้ผู้อ่านเอกสารสำหรับการอ้างอิงใด ๆ ที่เชื่อมโยงกับบทความหลัก ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถเพิ่มคุณสมบัติของการเพิ่มไฮเปอร์ลิงก์ลงในแอปพลิเคชันการประมวลผลเอกสารของคุณใน C# ในบทความนี้เราจะผ่านการสอนทีละขั้นตอนเพื่อเรียนรู้เกี่ยวกับการแทรกไฮเปอร์ลิงก์โดยใช้ NPOI สำหรับ. NET ใน C#

เพิ่มไฮเปอร์ลิงก์ใน Word โดยใช้ Microsoft Word

ก่อนที่จะดำเนินการเพื่อดูวิธีการแทรกไฮเปอร์ลิงก์ใน DOCX โดยใช้ C#ลองดูว่าสามารถทำได้แบบเดียวกันโดยใช้ Microsoft Word

ขั้นตอนในการแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ Microsoft Word

คุณสามารถเชื่อมโยงหลายมิติในเอกสารโดยใช้ Microsoft Word ดังที่แสดงในขั้นตอนต่อไปนี้:

  1. เลือกข้อความหรือรูปภาพที่คุณต้องการแสดงเป็นไฮเปอร์ลิงก์
  2. บนริบบิ้นบนแท็บ แทรก เลือก ลิงค์ นอกจากนี้คุณยังสามารถคลิกขวาที่ข้อความหรือรูปภาพและคลิกลิงก์****บนเมนูทางลัด
  3. ใน แทรกไฮเปอร์ลิงก์ กล่องพิมพ์หรือวางลิงค์ของคุณในกล่องที่อยู่****

วิธีแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ C#?

ตอนนี้คุณได้เห็นวิธีแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ Microsoft Word แล้วเราพร้อมที่จะดูว่าสามารถทำได้แบบเดียวกันโดยใช้ NPOI สำหรับ. NET ในแอปพลิเคชัน C# ของเรา คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ NPOI และแนวทางการติดตั้ง ในกรณีที่คุณยังไม่ได้กำหนดค่า

ขั้นตอนในการเชื่อมโยงข้อความไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ c#

ในขั้นตอนนี้เราคาดหวังว่าแอปพลิเคชัน C# คอนโซลของคุณพร้อมด้วย NPOI API ที่เพิ่มเข้ามา ใช้ขั้นตอนต่อไปนี้เพื่อเชื่อมโยงข้อความไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ NPOI API ใน C#

  1. สร้างอินสแตนซ์ของ xwpfdocument คลาส
  2. เพิ่มย่อหน้าและข้อความโดยใช้อินสแตนซ์ของ xwpfParagraph และ xwpfrun**
  3. สร้างอินสแตนซ์ไฮเปอร์ลิงก์ของ xwpfhyperlinkrun สำหรับย่อหน้าที่กำหนดไว้
  4. ใช้ createHyperLinkRun วิธีการในวรรคอินสแตนซ์เพื่อไฮเปอร์ลิงก์ คุณสามารถคัดลอกรหัสต่อไปนี้ (นำมาจาก Nissl Lab จาก GitHub) ในแอปพลิเคชันของคุณเพื่อลอง
static void InsertHyperlink()
{
    using (XWPFDocument doc = new XWPFDocument())
    {
        XWPFParagraph paragraph = doc.CreateParagraph();
        XWPFRun run = paragraph.CreateRun();
        run.SetText("This is a text paragraph having ");
        XWPFHyperlinkRun hyperlinkrun = CreateHyperlinkRun(paragraph, "https://www.google.com");
        hyperlinkrun.SetText("a link to Google");
        hyperlinkrun.SetColor("0000FF");
        hyperlinkrun.Underline = UnderlinePatterns.Single;
        run = paragraph.CreateRun();
        run.SetText(" in it.");
        using (FileStream out1 = new FileStream("hyperlink.docx", FileMode.Create))
        {
            doc.Write(out1);
        }
    }
}
static XWPFHyperlinkRun CreateHyperlinkRun(XWPFParagraph paragraph, String uri)
{
    String rId = paragraph.Document.GetPackagePart().AddExternalRelationship(
        uri,
        XWPFRelation.HYPERLINK.Relation
        ).Id;

    return paragraph.CreateHyperlinkRun(rId);
}

บทสรุป

การเชื่อมโยงหลายมิติเป็นวิธีที่มีประสิทธิภาพในการสร้างลิงก์ระหว่างเอกสารและเว็บลิงค์ นักพัฒนาแอปพลิเคชันที่ให้ฟังก์ชั่นการประมวลผลเอกสาร ในแอปพลิเคชัน. NET ของพวกเขาสามารถใช้ NPOI API สำหรับ. NET เพื่อให้การทำงานของข้อความไฮเปอร์ลิงก์ในเอกสาร Word ใน C# สำหรับตัวอย่างเพิ่มเติมของการทำงานกับ NPOI API ใน C#โปรดติดตามบล็อกนี้