Հետևեք այս ուղեցույցին՝ իմանալու համար, թե ինչպես ավելացնել նկար PowerPoint-ին C# REST API-ով: Դուք կսովորեք ինչպես նկար ավելացնել PowerPoint-ում C# Low Code API-ով՝ օգտագործելով .NET-ի վրա հիմնված Cloud SDK-ն: Այս հոդվածում քննարկվում են նկարը սլայդին ավելացնելուց առաջ նկարը հարմարեցնելու տարբեր հատկություններ:
Նախապայման
Բեռնել Aspose.Slides Cloud SDK for Dotnet for inserting images into the slides
Կարգավորեք C# նախագիծը վերը նշված SDK-ով՝ պատկերը սլայդ տեղադրելու համար
PowerPoint-ում նկար ավելացնելու քայլեր C# .NET-ի վրա հիմնված API-ով
- Ստեղծեք SlidesApi օբյեկտը` նկարը սլայդում տեղադրելու համար
- Վերբեռնեք նպատակային ներկայացման ֆայլը, որտեղ պատկերը պետք է ավելացվի
- Պատրաստեք պատկերի տվյալները անհրաժեշտ ձևաչափով
- Ստեղծեք PictureFrame օբյեկտը սլայդում տեղադրելու համար
- Զանգահարեք CreateShape մեթոդը՝ պատկերը որոշակի սլայդում տեղադրելու համար
- Ներբեռնեք ֆայլը դրան պատկեր ավելացնելուց հետո
Այս քայլերն ամփոփում են ինչպես նկար ավելացնել PowerPoint-ին C# REST ինտերֆեյսի միջոցով: Վերբեռնեք աղբյուրի ներկայացումը Cloud պահեստում, պատրաստեք պատկերը՝ օգտագործելով ToBase64String() մեթոդը Convert namespace-ում և օգտագործեք այս պատկերը՝ PictureFrame օբյեկտ ստեղծելու համար: Վերջապես զանգահարեք CreateShape() մեթոդը՝ նկարը նշված սլայդում ավելացնելու և թարմացված ներկայացումը ներբեռնելու համար։
C# REST API-ով PowerPoint սլայդներում նկարներ ավելացնելու կոդը
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.Diagnostics; | |
using System.IO; | |
namespace SlideModification | |
{ | |
class SlideEditor | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize the Slides API client with user credentials. | |
var slidesClient = new SlidesApi("User ID", "Key"); | |
// Upload the presentation file to the cloud. | |
var uploadResponse = slidesClient.UploadFile( | |
"Presentation.pptx", | |
new MemoryStream(File.ReadAllBytes("Presentation.pptx"))); | |
// Read image | |
var imageBytes = File.ReadAllBytes("ImageFile.png"); | |
var base64Image = Convert.ToBase64String(imageBytes); | |
// Define the image properties and position. | |
var imageShape = new PictureFrame | |
{ | |
X = 50, | |
Y = 50, | |
Width = 350, | |
Height = 250, | |
PictureFillFormat = new PictureFill | |
{ | |
Base64Data = base64Image, | |
PictureFillMode = PictureFill.PictureFillModeEnum.Stretch | |
} | |
}; | |
// Add the image to the third slide of the presentation. | |
var shapeResponse = slidesClient.CreateShape("Presentation.pptx", 3, imageShape); | |
// Output the URI of the newly added image shape. | |
Debug.WriteLine($"Image added at: {shapeResponse.SelfUri.Href}"); | |
// Download the modified presentation file. | |
using (var downloadedFile = slidesClient.DownloadFile("Presentation.pptx")) | |
using (var fileStream = new FileStream("UpdatedPresentation.pptx", FileMode.Create, FileAccess.Write)) | |
{ | |
downloadedFile.CopyTo(fileStream); | |
} | |
Console.WriteLine("Image successfully added to the slide."); | |
} | |
} | |
} |
Այս օրինակելի կոդը ցույց է տալիս ինչպես նկար տեղադրել PowerPoint-ում C# RESTful ծառայության միջոցով: Դուք կարող եք սահմանել նկարի մեկնարկային դիրքը՝ սահմանելով X և Y հատկությունները PictureFrame օբյեկտում և սահմանել նկարի լրացման ռեժիմը՝ օգտագործելով PictureFill դասի օբյեկտը։ PictureFrame հատկությունը սահմանում է պատկերի չափը սլայդի վրա՝ անկախ սկզբնական չափից:
Այս հոդվածը մեզ սովորեցրել է նկարներ ավելացնել: Ներկայացմանը նշումներ ավելացնելու համար տես Ավելացրեք նշումներ powerpoint սլայդում C# REST API-ով-ի հոդվածը: