Suivez ce guide pour savoir comment ajouter un lien hypertexte vers PowerPoint avec l’API REST C#. Vous apprendrez à insérer automatiquement un lien hypertexte dans PowerPoint avec le service C# RESTful à l’aide d’un SDK Cloud basé sur .NET prenant en charge toutes les fonctionnalités avancées pour travailler avec des présentations. Il vous aidera à sélectionner une diapositive et une forme particulières pour ajouter un lien hypertexte personnalisé.
Condition préalable
Télécharger Aspose.Slides Cloud SDK for Dotnet for inserting hyperlinks
Configurez le projet C# avec le SDK ci-dessus pour ajouter un lien vers une forme
Étapes pour ajouter un lien vers PowerPoint avec l’API basée sur C# .NET
- Instanciez SlidesApi avec la clé API et le secret d’authentification
- Lisez le fichier d’entrée dans un flux mémoire et téléchargez-le
- Définir les index des diapositives et des formes pour ajouter un lien hypertexte (index de base 1)
- Créer un objet forme avec un lien hypertexte
- Update la forme sur la diapositive spécifiée avec le lien hypertexte
- Imprimez l’URL du lien hypertexte mis à jour sur la console pour vérification
- Téléchargez la présentation mise à jour depuis le cloud sous forme de flux et enregistrez-la sur le disque
Ces étapes expliquent comment ajouter un lien hypertexte dans PowerPoint avec l’API REST C#. Vous pouvez créer une forme et ajouter un lien hypertexte en définissant le type d’action et l’URL externe. Enfin, mettez à jour la forme cible dans la diapositive souhaitée en utilisant la forme nouvellement créée et enregistrez la sortie sur le disque si nécessaire.
Code pour insérer un lien dans PowerPoint avec l’API C# Low Code
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. | |
} | |
} | |
} |
Ce code montre comment insérer un lien hypertexte dans PowerPoint avec l’interface C# REST. Vous pouvez définir diverses propriétés d’un lien hypertexte, telles qu’un indicateur pour activer/désactiver un lien hypertexte, une info-bulle, un historique, un clic en surbrillance et un son d’arrêt au clic. Notez que toutes ces propriétés sont disponibles en survolant le lien hypertexte plutôt qu’en cliquant dessus.
Cet article nous a appris à créer un lien hypertexte dans PowerPoint avec l’API C# Low Code. Pour ajouter un SmartArt dans une diapositive, reportez-vous à l’article sur Ajouter SmartArt à PowerPoint avec l’API REST C#.