
PowerPoint-præsentationer har egenskaber, der indeholder oplysninger om en præsentation, såsom en titel, forfatternavn, emne og nøgleord, der identificerer dokumentets emne eller indhold mm. Det er vigtigt at angive relevante værdier for præsentationens egenskaber, da de hjælper med at identificere præsentationen. Mens de enkelte dias inden for præsentationen har egenskaber knyttet til dem, såsom højde, bredde, orientering, diasindeks i præsentationen, størrelsestype mm. Aspose.Slides Cloud gør det muligt for dig programmatisk at indstille PPTX-beskyttelseselementer.
Hurtigtip
Brug følgende kommando til at identificere den nuværende hostede version af Aspose.Slides Cloud API,
curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Response Body
{ "name": "Aspose.Slides for Cloud", "version": "21.1.0" }
Nu vil vi kaste lidt lys over følgende emner i denne blog.
Få diasegenskaber
Aspose.Slides Cloud giver mulighederne for at få dias egenskaber ved hjælp af cURL-kommandoen, og samtidig kan du prøve at bruge det sprog-specifikke programmerings-SDK for at opfylde dine krav.
cURL command
curl -X GET "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Request URL
https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties
Response Body
{ "firstSlideNumber": **1**, "orientation": "Landscape", "sizeType": "Widescreen", "width": **960**, "height": **540**, "selfUri": { "href": "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties", "relation": "self" } }
C# .NET
// complete examples can be found over https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
string MyAppKey = "xxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
try
{
// instantiate SlidesAPI object
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Opret GetSlidesSlidePropertiesRequest objekt og giv input PPTX-reference
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Læs diasegenskaber
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// vis første dias nummer detaljer
Console.WriteLine(slideProperties.FirstSlideNumber);
// print orienteringsoplysninger for dias
Console.WriteLine(slideProperties.Orientation);
// print the height details for slide
Console.WriteLine(slideProperties.Height);
// print width details for slide
Console.WriteLine(slideProperties.Width);
// print information related to scaleType
Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Indstil PPTX dias-egenskaber
Ikke desto mindre er Aspose.Slides Cloud fuldt i stand til at indstille egenskaberne for PowerPoint-slides, og i den følgende sektion har vi forklaret de relaterede trin.
cURL command
curl -X PUT "https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"FirstSlideNumber\": 0, \"Orientation\": \"Portrait\", \"ScaleType\": \"DoNotScale\", \"SizeType\": \"OnScreen\", \"Width\": 600, \"Height\": 900, \"SelfUri\": { \"Href\": \"https://api.aspose.cloud/v3.0/slides/input.pptx/slideProperties\", \"Relation\": \"self\", \"LinkType\": \"\", \"Title\": \"Hello\" }, \"AlternateLinks\": [ { \"Href\": \"string\", \"Relation\": \"string\", \"LinkType\": \"string\", \"Title\": \"string\" } ]}"
C# .NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// instantiate SlidesAPI object
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Create PutSlidesSlidePropertiesRequest object og giv input PPTX som argument
PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
// speicfy input PowerPoint presentation
Name = "input.pptx",
Dto = new SlideProperties {
Width = 900,
Height = 600,
Orientation = SlideProperties.OrientationEnum.Portrait,
ScaleType = SlideProperties.ScaleTypeEnum.DoNotScale,
SizeType = SlideProperties.SizeTypeEnum.OnScreen,
}
};
SlideProperties response = slidesApi.PutSlidesSlideProperties(request);
// læs bredden på egenskaben slide
Console.WriteLine(response.Width);
// læs højdeegenskaben for dias
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Få slide beskyttelsesegenskaber
GetSlidesProtectionProperties metoden i API’et giver mulighederne for at læse beskyttelsesegenskaberne for præsentationsdokumenter.
curl -X GET "https://api.aspose.cloud/v3.0/slides/input.pptx/protectionProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
C# .NET
// please viist following link for complete source code https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// instantiate SlidesAPI object
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Create PutSlidesSlidePropertiesRequest objekt og angiv input PPTX som argument.
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// læse breddeegenskaben for dias
Console.WriteLine("Encrypted Document Properties = "+slideProperties.EncryptDocumentProperties);
Console.WriteLine("Read Only Recommended = "+slideProperties.ReadOnlyRecommended);
Console.WriteLine("Self URi = " + slideProperties.SelfUri);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Udfasede metoder
PUT fromHtml metoden er forældet og vil blive slettet i 21.4 versionen. Brug POST fromHtml metoden til at oprette præsentationer og også tilføje nye dias til dem.
slideSize ressourcen er forældet og vil blive slettet i 21.4-versionen. Brug i stedet slideProperties ressourcen.
Konklusion
I denne artikel har vi udforsket mulighederne med Aspose.Slides Cloud til at indstille PPTX-beskyttelsesindstillinger, få diasbeskyttelsesindstillinger, få diasindstillinger ved hjælp af C# .NET samt en cURL-kommando. Du kan nemt downloade den fulde kildekode til Aspose.Slides Cloud SDK til .NET fra GitHub. For at lære mere om SDK-mulighederne, kan du udforske Developer Guide.