
ไฮเปอร์ลิงก์และบุ๊กมาร์กมีประโยชน์สำหรับผู้ใช้ในการนำทางเนื้อหาที่เกี่ยวข้องได้อย่างรวดเร็ว เมื่อเราคลิกไฮเปอร์ลิงก์ มันจะเปิด URL ในเบราว์เซอร์หรือนำทางไปยังตำแหน่งบุ๊กมาร์กที่ระบุภายในเอกสาร ในบทความนี้ เราจะได้เรียนรู้วิธีเพิ่มไฮเปอร์ลิงก์และบุ๊กมาร์กลงในรายงานแบบไดนามิกโดยใช้ C#
หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:
- C# API เพื่อเพิ่มไฮเปอร์ลิงก์และบุ๊กมาร์กแบบไดนามิก
- เพิ่มไฮเปอร์ลิงก์แบบไดนามิกโดยใช้ C#
- เพิ่มบุ๊กมาร์กแบบไดนามิกโดยใช้ C#
- แทรกบุ๊กมาร์กเป็นไฮเปอร์ลิงก์โดยใช้ C#
C# API เพื่อเพิ่มไฮเปอร์ลิงก์และบุ๊กมาร์กแบบไดนามิก
สำหรับการเพิ่มไฮเปอร์ลิงก์และบุ๊กมาร์กลงในรายงานแบบไดนามิก เราจะใช้ GroupDocs.Assembly for .NET API ช่วยให้คุณสร้างเอกสารอัตโนมัติที่มีประสิทธิภาพและแอปพลิเคชันการสร้างรายงาน โดยจะดึงข้อมูลจากแหล่งข้อมูลตามเอกสารเทมเพลตที่กำหนดไว้ ประกอบเข้าด้วยกัน และสร้างรายงานในรูปแบบเอาต์พุตที่ระบุ โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package GroupDocs.Assembly
เพิ่มไฮเปอร์ลิงก์แบบไดนามิกโดยใช้ C#
เราสามารถแทรกไฮเปอร์ลิงก์ลงในรายงานแบบไดนามิกโดยใช้แท็กลิงก์ เราสามารถใช้แท็กลิงค์ในเอกสารเทมเพลตดังที่แสดงด้านล่าง:
<<link [uri_expression][display_text_expression]>>
uriexpression กำหนด URI สำหรับไฮเปอร์ลิงก์ ในขณะที่ displaytextexpression กำหนดข้อความที่จะแสดงสำหรับไฮเปอร์ลิงก์
เราสามารถแทรกไฮเปอร์ลิงก์ไปยังรายงานแบบไดนามิกโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส DocumentAssembler
- เรียกวิธีการAssembleDocument()เพื่อประกอบเอกสาร ใช้เส้นทางเทมเพลตเอกสารต้นฉบับ เส้นทางเอกสารเป้าหมาย และแหล่งข้อมูลเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มไฮเปอร์ลิงก์แบบไดนามิกโดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มไฮเปอร์ลิงก์แบบไดนามิก
// กำลังตั้งค่าแหล่งที่มา
const string strDocumentTemplate = @"D:\Files\Assembly\Insertinghyperlink.docx";
// กำลังตั้งค่าปลายทาง
const string strDocumentReport = @"D:\Files\Assembly\Insertinghyperlink_out.docx";
// การตั้งค่านิพจน์ Uri
const string uriExpression = "https://www.groupdocs.com/";
// การตั้งค่านิพจน์ข้อความที่แสดง
const string displayTextExpression = "GroupDocs";
// สร้างอินสแตนซ์คลาส DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// ประกอบเอกสาร
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

เพิ่มไฮเปอร์ลิงก์แบบไดนามิกโดยใช้ C#
เพิ่มบุ๊กมาร์กแบบไดนามิกโดยใช้ C#
เราสามารถแทรกบุ๊กมาร์กลงในรายงานแบบไดนามิกได้โดยใช้แท็กบุ๊กมาร์ก เราสามารถใช้แท็กบุ๊กมาร์กในเอกสารเทมเพลตดังที่แสดงด้านล่าง:
<<bookmark [bookmark_expression]>>
bookmarked_content
<</bookmark>>
bookmarkexpression กำหนดชื่อของบุ๊กมาร์กที่จะแทรก
เราสามารถแทรกบุ๊กมาร์กลงในรายงานแบบไดนามิกโดยทำตามขั้นตอนด้านล่าง:
- สร้างอินสแตนซ์ของคลาส DocumentAssembler
- เรียกวิธีการAssembleDocument()เพื่อประกอบเอกสาร ใช้เส้นทางเทมเพลตเอกสารต้นฉบับ เส้นทางเอกสารเป้าหมาย และแหล่งข้อมูลเป็นอาร์กิวเมนต์
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเพิ่มบุ๊กมาร์กแบบไดนามิกโดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มบุ๊กมาร์กแบบไดนามิก
// กำลังตั้งค่าแหล่งที่มา
const string strDocumentTemplate = @"D:\Files\Assembly\Insertingbookmark.xlsx";
// กำลังตั้งค่าปลายทาง
const string strDocumentReport = @"D:\Files\Assembly\Insertingbookmark_out.xlsx";
// การตั้งค่านิพจน์ Uri
const String bookmark_expression = "gd_bookmark";
// การตั้งค่านิพจน์ข้อความที่แสดง
const String displayTextExpression = "GroupDocs";
// สร้างอินสแตนซ์คลาส DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// ประกอบเอกสาร
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));
แทรกบุ๊กมาร์กเป็นไฮเปอร์ลิงก์โดยใช้ C#
นอกจากนี้เรายังสามารถเชื่อมโยงบุ๊กมาร์กไปยังไฮเปอร์ลิงก์ภายในเอกสารโดยทำตามขั้นตอนที่กล่าวไว้ข้างต้น อย่างไรก็ตาม เราเพียงแค่ต้องตั้งค่าเดียวกันสำหรับ uriExpression และ bookmarkexpression ดังที่แสดงด้านล่าง:
const string bookmark_expression = "gd_bookmark";
const String uriExpression = "gd_bookmark";
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแทรกบุ๊กมาร์กเป็นไฮเปอร์ลิงก์โดยใช้ C#
// ตัวอย่างโค้ดนี้สาธิตวิธีการเพิ่มบุ๊กมาร์กเป็นไฮเปอร์ลิงก์
// กำลังตั้งค่าแหล่งที่มา
const string strDocumentTemplate = @"D:\Files\Assembly\input.docx";
// กำลังตั้งค่าปลายทาง
const string strDocumentReport = @"D:\Files\Assembly\output.docx";
// การตั้งค่านิพจน์ Uri
const string bookmark_expression = "gd_bookmark";
// การตั้งค่านิพจน์ข้อความที่แสดง
const string displayTextExpression = "GroupDocs";
// การตั้งค่านิพจน์ Uri
const String uriExpression = "gd_bookmark";
// การตั้งค่านิพจน์ข้อความที่แสดง
const String uriTextExpression = "GroupDocs";
// สร้างอินสแตนซ์คลาส DocumentAssembler
DocumentAssembler assembler = new DocumentAssembler();
// ประกอบเอกสาร
assembler.AssembleDocument(strDocumentTemplate, strDocumentReport,
new DataSourceInfo(uriExpression, "uriExpression"),
new DataSourceInfo(uriTextExpression, "uriTextExpression"),
new DataSourceInfo(bookmark_expression, "bookmark_expression"),
new DataSourceInfo(displayTextExpression, "displayTextExpression"));

แทรกบุ๊กมาร์กเป็นไฮเปอร์ลิงก์โดยใช้ C#
รับใบอนุญาตฟรี
โปรดลองใช้ API โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธี:
- แทรกไฮเปอร์ลิงก์และบุ๊กมาร์กลงในรายงานแบบไดนามิกโดยใช้ C#;
- เพิ่มไฮเปอร์ลิงก์ไปยังบุ๊กมาร์กแบบไดนามิก
นอกจากนี้ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDcos.Assembly สำหรับ .NET API ได้โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรั่ม