ไฮเปอร์ลิงก์เป็นข้อความที่ยึดที่นำไปสู่หน้าเว็บออนไลน์เมื่อมีการคลิก คุณสามารถสร้างข้อความใด ๆ ในเอกสารคำศัพท์ไฮเปอร์ลิงก์ที่จะนำทางผู้ใช้ไปยังหน้าเชื่อมโยงเมื่อคลิก การเชื่อมโยงหลายมิติทำให้นักเขียนเป็นแนวทางให้ผู้อ่านเอกสารสำหรับการอ้างอิงใด ๆ ที่เชื่อมโยงกับบทความหลัก ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถเพิ่มคุณสมบัติของการเพิ่มไฮเปอร์ลิงก์ลงในแอปพลิเคชันการประมวลผลเอกสารของคุณใน C# ในบทความนี้เราจะผ่านการสอนทีละขั้นตอนเพื่อเรียนรู้เกี่ยวกับการแทรกไฮเปอร์ลิงก์โดยใช้ NPOI สำหรับ. NET ใน C#
เพิ่มไฮเปอร์ลิงก์ใน Word โดยใช้ Microsoft Word
ก่อนที่จะดำเนินการเพื่อดูวิธีการแทรกไฮเปอร์ลิงก์ใน DOCX โดยใช้ C#ลองดูว่าสามารถทำได้แบบเดียวกันโดยใช้ Microsoft Word
ขั้นตอนในการแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ Microsoft Word
คุณสามารถเชื่อมโยงหลายมิติในเอกสารโดยใช้ Microsoft Word ดังที่แสดงในขั้นตอนต่อไปนี้:
- เลือกข้อความหรือรูปภาพที่คุณต้องการแสดงเป็นไฮเปอร์ลิงก์
- บนริบบิ้นบนแท็บ แทรก เลือก ลิงค์ นอกจากนี้คุณยังสามารถคลิกขวาที่ข้อความหรือรูปภาพและคลิกลิงก์****บนเมนูทางลัด
- ใน แทรกไฮเปอร์ลิงก์ กล่องพิมพ์หรือวางลิงค์ของคุณในกล่องที่อยู่****
วิธีแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ C#?
ตอนนี้คุณได้เห็นวิธีแทรกไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ Microsoft Word แล้วเราพร้อมที่จะดูว่าสามารถทำได้แบบเดียวกันโดยใช้ NPOI สำหรับ. NET ในแอปพลิเคชัน C# ของเรา คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ NPOI และแนวทางการติดตั้ง ในกรณีที่คุณยังไม่ได้กำหนดค่า
ขั้นตอนในการเชื่อมโยงข้อความไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ c#
ในขั้นตอนนี้เราคาดหวังว่าแอปพลิเคชัน C# คอนโซลของคุณพร้อมด้วย NPOI API ที่เพิ่มเข้ามา ใช้ขั้นตอนต่อไปนี้เพื่อเชื่อมโยงข้อความไฮเปอร์ลิงก์ในเอกสาร Word โดยใช้ NPOI API ใน C#
- สร้างอินสแตนซ์ของ xwpfdocument คลาส
- เพิ่มย่อหน้าและข้อความโดยใช้อินสแตนซ์ของ xwpfParagraph และ xwpfrun**
- สร้างอินสแตนซ์ไฮเปอร์ลิงก์ของ xwpfhyperlinkrun สำหรับย่อหน้าที่กำหนดไว้
- ใช้ 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#โปรดติดตามบล็อกนี้