
Le presentazioni PowerPoint hanno proprietà che contengono dettagli su una presentazione, come un titolo, nome dell’autore, soggetto e parole chiave che identificano l’argomento o i contenuti del documento, ecc. È importante specificare valori pertinenti per gli attributi di Proprietà della presentazione perché aiutano a identificare la presentazione. Mentre le singole diapositive all’interno della presentazione hanno proprietà associate a loro, come Altezza, Larghezza, Orientamento, indice della diapositiva nella presentazione, TipoDiDimensione, ecc. Aspose.Slides Cloud consente di impostare programmaticamente le Proprietà di Protezione PPTX.
Suggerimento veloce
Utilizzare il seguente comando per identificare la versione attualmente ospitata dell’API Aspose.Slides Cloud,
curl -X GET "https://api.aspose.cloud/v3.0/slides/info" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Corpo della Risposta
{ "name": "Aspose.Slides for Cloud", "version": "21.1.0" }
Ora illumineremo alcuni argomenti seguenti in questo blog.
- Ottieni proprietà della diapositiva
- Imposta le proprietà della diapositiva PPTX
- Ottieni proprietà di protezione della diapositiva
- Metodi deprecati
Ottieni proprietà della diapositiva
Aspose.Slides Cloud fornisce le capacità di ottenere le Proprietà della Diapositiva utilizzando il comando cURL e allo stesso tempo, puoi provare a utilizzare l’SDK di programmazione specifico per il linguaggio per soddisfare le tue esigenze.
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
Corpo della Risposta
{ "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
// esempi completi possono essere trovati su 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);
// Crea un oggetto GetSlidesSlidePropertiesRequest e fornisci il riferimento PPTX di input.
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Leggi le proprietà della diapositiva
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// visualizza i dettagli del numero della prima diapositiva
Console.WriteLine(slideProperties.FirstSlideNumber);
// stampa i dettagli dell'orientamento della diapositiva
Console.WriteLine(slideProperties.Orientation);
// stampa i dettagli dell'altezza per il diapositiva
Console.WriteLine(slideProperties.Height);
// stampa i dettagli della larghezza per la diapositiva
Console.WriteLine(slideProperties.Width);
// print informazioni relative a scaleType
Console.WriteLine(slideProperties.ScaleType);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Imposta le proprietà della diapositiva PPTX
Tuttavia, Aspose.Slides Cloud è pienamente in grado di impostare le proprietà per le diapositive di PowerPoint e nella sezione seguente, abbiamo spiegato i passaggi correlati.
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);
// Crea un oggetto PutSlidesSlidePropertiesRequest e fornisci il PPTX di input come argomento.
PutSlidesSlidePropertiesRequest request = new PutSlidesSlidePropertiesRequest {
// specifica presentazione PowerPoint
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);
// leggi la proprietà larghezza di slide
Console.WriteLine(response.Width);
// leggi la proprietà altezza di slide
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Ottieni le proprietà di protezione della diapositiva
Il metodo GetSlidesProtectionProperties dell’API fornisce la capacità di leggere le proprietà di protezione dei documenti di presentazione.
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";
// istanza oggetto SlidesAPI
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Crea oggetto PutSlidesSlidePropertiesRequest e fornisci PPTX come argomento
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// leggi la proprietà larghezza di slide
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());
}
Metodi deprecati
PUT fromHtml method è deprecato e sarà rimosso nella versione 21.4. Utilizza il metodo POST fromHtml per creare presentazioni e aggiungere anche nuove diapositive ad esse.
slideSize resource è deprecato e sarà rimosso nella versione 21.4. Utilizzare invece slideProperties resource.
Conclusione
In questo articolo, abbiamo esplorato le capacità di Aspose.Slides Cloud per impostare le proprietà di protezione PPTX, ottenere le proprietà di protezione delle diapositive, ottenere le proprietà delle diapositive utilizzando C# .NET e un comando cURL. Puoi facilmente scaricare il codice sorgente completo di Aspose.Slides Cloud SDK per .NET da GitHub. Per saperne di più sulle capacità dell’SDK, ti preghiamo di esplorare il Developer Guide.