Αυτός ο μικρός οδηγός παρέχει πληροφορίες σχετικά με τον τρόπο προσθήκης υπερ-σύνδεσης σε μια εικόνα στο PowerPoint χρησιμοποιώντας C# μαζί με όλες τις απαιτούμενες πληροφορίες σχετικά με τη διαμόρφωση, τη σταδιακή διαδικασία και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για δημιουργία υπερσύνδεσης για μια εικόνα στο PPTX χρησιμοποιώντας C#. Το δείγμα κώδικα παρουσιάζει ένα πλήρες σενάριο και μπορεί να χρησιμοποιηθεί σε οποιοδήποτε από τα λειτουργικά συστήματα όπως Windows, macOS ή Linux.
Βήματα για την προσθήκη υπερ-σύνδεσης σε μια εικόνα σε PPT σε C#
- Διαμορφώστε το περιβάλλον για να προσθέσετε το Aspose.Slides for .NET στην εφαρμογή σας
- Δημιουργήστε ένα νέο κενό αντικείμενο Presentation
- Αποκτήστε πρόσβαση στην πρώτη slide στη συλλογή διαφανειών παρουσίασης
- Διαβάστε την εικόνα πηγής PNG ως πίνακα byte από το δίσκο
- Προσθέστε την εικόνα στη συλλογή εικόνων παρουσίασης και αποκτήστε πρόσβαση σε αυτήν χρησιμοποιώντας το αντικείμενο κλάσης IPPImage
- Εισαγάγετε μια κορνίζα στη συλλογή σχημάτων της επιλεγμένης διαφάνειας χρησιμοποιώντας την παραπάνω εικόνα που προστέθηκε
- Προσθέστε μια εξωτερική υπερ-σύνδεση για το σχήμα κορνίζας χρησιμοποιώντας την κλάση Hyperlink και ορίστε τις ιδιότητες υπερσύνδεσης
- Αποθηκεύστε την παρουσίαση ως PPTX έχοντας μια υπερσύνδεση για μια εικόνα PNG σε αυτήν
Ο οδηγός των προαναφερθέντων βημάτων για εισαγωγή υπερ-σύνδεσης σε μια εικόνα σε PPTX χρησιμοποιώντας C# όπου η διαδικασία θα ξεκινήσει δημιουργώντας μια κενή παρουσίαση χρησιμοποιώντας την κλάση Presentation και αποκτώντας πρόσβαση στην πρώτη προεπιλεγμένη διαφάνεια μέσα στη συλλογή διαφανειών της παρουσίασης. Στη συνέχεια, μια εικόνα PNG προστίθεται ως πλαίσιο εικόνας μέσα στην επιλεγμένη διαφάνεια, η οποία στη συνέχεια ακολουθείται από τη ρύθμιση μιας εξωτερικής υπερ-σύνδεσης ιστότοπου για την προστιθέμενη εικόνα χρησιμοποιώντας το αντικείμενο κλάσης Hyperlink.
Κώδικας για να εισαγάγετε υπερσύνδεσμο σε μια εικόνα σε PPTX χρησιμοποιώντας C#
using System; | |
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class InsertHyperlink | |
{ | |
public static void AddImageHyperlink() // Function to add hyperlink to an image in PPTX in C# | |
{ | |
// Load the product license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Using Presentation class object create an empty presentation | |
using (Presentation presentationWithHyperlink = new Presentation()) | |
{ | |
// Access the first slide inside the slides collection | |
ISlide slideForPng = presentationWithHyperlink.Slides[0]; | |
// Add the Image from the disk in the images collection of the presentation | |
IPPImage imageFromDisk = presentationWithHyperlink.Images.AddImage(File.ReadAllBytes("aspose_logo.png")); | |
// Insert a picture frame in the shapes collection of the slide | |
IPictureFrame pictureFrame = slideForPng.Shapes.AddPictureFrame(ShapeType.Rectangle, 20, 20, 90, 90, imageFromDisk); | |
// Insert the hyperlink for the added picture frame | |
pictureFrame.HyperlinkClick = new Hyperlink("https://www.aspose.com/"); | |
// Add a tooltip for the hyperlink | |
pictureFrame.HyperlinkClick.Tooltip = "More than 75% of Fortune 100 companies show trust in Aspose APIs"; | |
// Save the presentation with hyperlinked image on the disk | |
presentationWithHyperlink.Save("preswithHyperlink.pptx", SaveFormat.Pptx); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Ενώ εργαζόμαστε με αυτήν τη δυνατότητα για εισαγωγή υπερ-σύνδεσης σε μια εικόνα σε PPTX σε C#, χρησιμοποιήσαμε το αντικείμενο Slide για να κρατήσει την αναφορά στη διαφάνεια προορισμού και το αντικείμενο IPPImage για να κρατήσει την αναφορά στη νέα εικόνα που προστέθηκε στη συλλογή εικόνων. Το αντικείμενο κλάσης Hyperlink χρησιμοποιείται για τον ορισμό της υπερ-σύνδεσης για το σχήμα εικόνας που προστέθηκε ορίζοντας τις ιδιότητές του όπως έναν εξωτερικό σύνδεσμο και ένα κείμενο συμβουλής εργαλείου. Μπορείτε επίσης να ορίσετε την υπερ-σύνδεση σε εσωτερικές διαφάνειες μέσα στην παρουσίαση.
Σε αυτό το σεμινάριο, μάθαμε να προσθέτουμε υπερσύνδεσμο σε μια εικόνα σε PPT χρησιμοποιώντας C#. Εάν θέλετε να μετατρέψετε το PDF σε παρουσίαση PowerPoint, ανατρέξτε στο άρθρο στο Πώς να μετατρέψετε PDF σε Παρουσίαση χρησιμοποιώντας C#.