Befolgen Sie diese Anleitung zum Hinzufügen eines Hyperlinks zu PowerPoint mit der C#-REST-API. Sie lernen, mithilfe eines .NET-basierten Cloud SDK, das alle erweiterten Funktionen für die Arbeit mit Präsentationen unterstützt, automatisch Hyperlinks in PowerPoint mit C# RESTful Service einzufügen. Es hilft Ihnen bei der Auswahl einer bestimmten Folie und Form zum Hinzufügen eines benutzerdefinierten Hyperlinks.
Voraussetzung
Herunterladen Aspose.Slides Cloud SDK for Dotnet for inserting hyperlinks
Richten Sie ein C#-Projekt mit dem oben genannten SDK ein, um einen Link zu einer Form hinzuzufügen
Schritte zum Hinzufügen eines Links zu PowerPoint mit C# .NET-basierter API
- Instanziieren Sie die SlidesApi mit dem API-Schlüssel und dem Geheimnis zur Authentifizierung
- Lesen Sie die Eingabedatei in einen Speicherstream ein und laden Sie sie hoch
- Legen Sie die Indizes der Folien und Formen zum Hinzufügen von Hyperlinks fest (1-basierter Index).
- Erstellen Sie ein Formobjekt mit einem Hyperlink
- Update die Form auf der angegebenen Folie mit dem Hyperlink
- Drucken Sie die URL des aktualisierten Hyperlinks zur Überprüfung in der Konsole aus
- Laden Sie die aktualisierte Präsentation als Stream aus der Cloud herunter und speichern Sie sie auf der Festplatte
In diesen Schritten wird erklärt, wie man Hyperlinks in PowerPoint mit der C#-REST-API hinzufügt. Sie können eine Form erstellen und einen Hyperlink hinzufügen, indem Sie den Aktionstyp und die externe URL definieren. Aktualisieren Sie abschließend die Zielform in der gewünschten Folie mithilfe der neu erstellten Form und speichern Sie die Ausgabe bei Bedarf auf der Festplatte.
Code zum Einfügen eines Links in PowerPoint mit der C# Low Code API
using Aspose.Slides.Cloud.Sdk; // Import the Aspose.Slides Cloud SDK to work with PowerPoint presentations. | |
using Aspose.Slides.Cloud.Sdk.Model; // Import models used by the SDK. | |
using System; // Import the System namespace for basic functionalities. | |
using System.IO; // Import System.IO for file input/output operations. | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main method - the program's entry point. | |
{ | |
// Instantiate the SlidesApi with the API key and secret for authentication. | |
SlidesApi slidesApi = new SlidesApi("Client ID", "Client Secret"); | |
// Name of the PowerPoint file to work with. | |
string fileName = "PresentationWithoutHyperlink.pptx"; | |
// Read the file into a memory stream and upload it to the Aspose.Slides cloud storage. | |
FilesUploadResult uploadedPresResult = slidesApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Index of the slide and shape where the target shape is located (1-based index). | |
int slideIndex = 2, shapeIndex = 2; | |
Shape shape = new Shape // Create a shape object with a hyperlink | |
{ | |
HyperlinkClick = new Hyperlink | |
{ | |
ActionType = Hyperlink.ActionTypeEnum.Hyperlink, // Set the action type as a hyperlink. | |
ExternalUrl = "https://docs.aspose.cloud/slides" // The URL for the hyperlink. | |
} | |
}; | |
// Update the shape on the specified slide with the hyperlink. | |
ShapeBase updatedShpWithHyperlink = slidesApi.UpdateShape(fileName, slideIndex, shapeIndex, shape); | |
// Print the updated hyperlink's URL to the console for verification. | |
Console.WriteLine(updatedShpWithHyperlink.HyperlinkClick.ExternalUrl); | |
// Download the updated presentation from the cloud as a stream. | |
Stream stream = slidesApi.DownloadFile(fileName); | |
// Save the downloaded presentation to the local file system with a new name. | |
var fs = new FileStream("PresWithHyperlinks.pptx", FileMode.Create, FileAccess.Write); | |
stream.CopyTo(fs); // Copy the content from the stream to the file. | |
} | |
} | |
} |
Dieser Code zeigt, wie man Hyperlinks in PowerPoint mit der C#-REST-Schnittstelle einfügt. Sie können verschiedene Eigenschaften eines Hyperlinks festlegen, z. B. ein Flag zum Aktivieren/Deaktivieren eines Hyperlinks, eine QuickInfo, einen Verlauf, einen hervorgehobenen Klick und das Stoppen des Tons bei einem Klick. Beachten Sie, dass alle diese Eigenschaften verfügbar sind, indem Sie mit der Maus über den Hyperlink fahren, anstatt darauf zu klicken.
In diesem Artikel haben wir gelernt, einen Hyperlink in PowerPoint mit der C# Low Code API zu erstellen. Informationen zum Hinzufügen einer SmartArt zu einer Folie finden Sie im Artikel zu Fügen Sie SmartArt zu PowerPoint mit der C#-REST-API hinzu.