Introduction
การ Workbook class in Aspose.Cells FOSS ทําให้ผู้พัฒนาสามารถนําไฮเปอร์ลิงค์มาใส่ในเอกซ์เซิลได้โดยตรง โดยรองรับหลายประเภทลิ้งก์รวมถึง URLs, อีเมล์ที่อยู่, ไฟล์ภายนอก และคําอ้างอิงตารางงานภายใน ความสามารถนี้ช่วยทําให้การสร้างกระดาษวัดปฏิกิริยาสัมพันธ์ ที่เชื่อมต่อผู้ใช้กับแหล่งต่าง ๆ หรือเดินผ่านโครงสร้างภายใต้ซับซ้อน ด้วยคลิกเดียว.
ไฮเปอร์ลิงค์เพิ่มความสามารถในการใช้งานโดยการอนุญาตให้ผู้ใช้ย้ายจากจุดข้อมูลไปยังเอกสารสนับสนุน, ข้อมูลติดต่อหรือใบที่เกี่ยวข้อง โดยไม่ต้องออกจากสภาพแวดล้อมกระดาษคํานวณ หนังสือพิมพ์จัดการกับสถานการณ์ไฮเพอร์ลิ้งทั่วไปทั้งหมดอย่างเป็นพื้นฐาน การันตีความเข้ากันกับพฤติกรรมของไหเปิร์ลินกซ์และมาตรฐานการจัดรูปของ Excel.
ความสําคัญ
- รองรับการย้อนโยง URL (เช่น https://example.com) สําหรับการเดินทางเว็บไซต์
- ทําให้อีเมลยอดเชื่อม (mailto:address) เปิดลูกค้าอีเฮิลตามแบบตั้งค่า
- อนุญาตให้เชื่อมโยงไปยังไฟล์ภายนอก (เช่น file://C:/docs/report.xlsx) ผ่านเส้นทางแบบเต็มหรือแบบสัมพันธ์
- รองรับการอ้างอิงภายใน (เช่น " Sheet2!A1 “) เพื่อข้ามระหว่างใบทํางาน ภายใต้กระดาษงานเดียวกัน
- ใช้แบบไฮเปอร์ลิงค์ predefined ของ Excel (สีฟ้า, ใต้การทัก) ให้กับลิ้งใหม่โดยอัตโนมัติ
- ควบรวมกับการใช้งานของ
Workbookรูปแบบการคุ้มครองเพื่อรักษาความสมบูรณ์ของลิงค์ภายใต้ การป้องกันใบ/หนังสือทํางาน
เริ่มต้น
เพื่อสร้างไฮเปอร์ลิงค์ในเซลล์, ให้สูตรโดยใช้ =HYPERLINK() การบันทึกข้อมูลได้รับรู้และรักษาสูตรนี้เป็นไฮเปอร์ลิงก์ที่ใช้งานเมื่อหนังสือทํางานถูกเก็บไว้.
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# URL hyperlink
ws.cells["A1"].formula = '=HYPERLINK("https://example.com","Visit Example")'
# Email hyperlink
ws.cells["A2"].formula = '=HYPERLINK("mailto:user@example.com","Send Email")'
# Internal reference (same workbook, different sheet)
ws.cells["A3"].formula = '=HYPERLINK("#Sheet2!A1","Go to Sheet2")'
wb.save("hyperlinks.xlsx")
การ =HYPERLINK() สูตรนี้ใช้ argument สองตัว คือลิงค์เป้าหมาย (URL, mailto:,หรือ #SheetName!Cell) และข้อความที่แสดงออก Excel และ LibreOffice ทําให้มันเป็นลิงค์สีฟ้าที่มีการตักทายได้สามารถคลิกได้.