Следвайте това ръководство за това как да добавите хипервръзка към PowerPoint с C# REST API. Ще се научите автоматично да вмъквате хипервръзка в PowerPoint с C# RESTful Service с помощта на базиран на .NET Cloud SDK, поддържащ всички разширени функции за работа с презентации. Той ще ви помогне да изберете конкретен слайд и форма за добавяне на персонализирана хипервръзка.
Предпоставка
Изтегляне Aspose.Slides Cloud SDK for Dotnet for inserting hyperlinks
Настройте C# проект с горния SDK, за да добавите връзка към форма
Стъпки за добавяне на връзка към PowerPoint с C# .NET-базиран API
- Създайте екземпляр на SlidesApi с API ключа и тайната за удостоверяване
- Прочетете входния файл в поток от памет и го качете
- Задаване на индекси на слайдове и фигури за добавяне на хипервръзка (индекс на база 1)
- Създайте фигурен обект с хипервръзка
- Update формата на посочения слайд с хипервръзката
- Отпечатайте URL адреса на актуализираната хипервръзка към конзолата за проверка
- Изтеглете актуализираната презентация от облака като поток и я запазете на диска
Тези стъпки обясняват как да добавите хипервръзка в PowerPoint с C# REST API. Можете да създадете фигура и да добавите хипервръзка, като дефинирате типа на действието и външния URL адрес. Накрая актуализирайте целевата форма в желания слайд, като използвате новосъздадената форма и запишете резултата на диска, ако е необходимо.
Код за вмъкване на връзка в PowerPoint с 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. | |
} | |
} | |
} |
Този код демонстрира как да вмъкнете хипервръзка в PowerPoint с C# REST интерфейс. Можете да зададете различни свойства на хипервръзка, като например флаг за активиране/деактивиране на хипервръзка, подсказка, история, подчертаване на щракване и спиране на звука при щракване. Обърнете внимание, че всички тези свойства са достъпни, като задържите курсора на мишката над хипервръзката, вместо да щракнете върху нея.
Тази статия ни научи да създаваме хипервръзка в PowerPoint с C# Low Code API. За добавяне на SmartArt в слайд вижте статията на Добавете SmartArt към PowerPoint с C# REST API.