
Презентации PowerPoint имеют свойства, содержащие подробности о презентации, такие как заголовок, имя автора, тема и ключевые слова, которые идентифицируют тему или содержание документа и т. д. Важно указать соответствующие значения для атрибутов свойств презентации, потому что они помогают идентифицировать презентацию. В то время как отдельные слайды в презентации имеют связанные с ними свойства, такие как Высота, Ширина, Ориентация, индекс слайда в презентации, ТипРазмеров и т. д. Aspose.Slides Cloud позволяет вам программно установить свойства защиты PPTX.
Быстрый совет
Используйте следующую команду, чтобы определить текущую хостинговую версию 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" }
Теперь мы собираемся пролить свет на следующие темы в этом блоге.
- Получить свойства слайда
- Установить свойства слайда PPTX
- Получить свойства защиты слайдов
- Устаревшие методы
Получить свойства слайда
Aspose.Slides Cloud предоставляет возможности для получения свойств слайда с использованием команды cURL, и в то же время вы можете попробовать использовать специфический для языка SDK программирования, чтобы удовлетворить ваши требования.
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
// полные примеры можно найти по адресу 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
{
// инициализировать объект SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Создайте объект GetSlidesSlidePropertiesRequest и предоставьте ссылку на файл PPTX.
GetSlidesSlidePropertiesRequest request = new GetSlidesSlidePropertiesRequest { Name = "input.pptx" };
// Читать свойства слайда
SlideProperties slideProperties = slidesApi.GetSlidesSlideProperties(request);
// отобразить Первые номера деталей слайда
Console.WriteLine(slideProperties.FirstSlideNumber);
// напечатать детали ориентации слайда
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());
}
Установить свойства слайдов PPTX
Тем не менее, Aspose.Slides Cloud полностью способен устанавливать свойства для слайдов PowerPoint, и в следующем разделе мы объяснили соответствующие шаги.
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
// пожалуйста, посетите следующую ссылку для полного исходного кода https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// создать объект SlidesAPI
Aspose.Slides.Cloud.Sdk.SlidesApi slidesApi = new Aspose.Slides.Cloud.Sdk.SlidesApi(Client_ID, Client_Secret);
// Создайте объект PutSlidesSlidePropertiesRequest и передайте входной PPTX в качестве аргумента
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);
// читайте свойство ширины слайда
Console.WriteLine(response.Width);
// прочитайте свойство высоты слайда
Console.WriteLine(response.Height);
}
catch (Exception e)
{
Console.WriteLine("Exception while calling Api: " + e.ToString());
}
Получить свойства защиты слайдов
Метод GetSlidesProtectionProperties API предоставляет возможности для чтения свойств защиты документов презентации.
curl -X GET "https://api.aspose.cloud/v3.0/slides/input.pptx/protectionProperties" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
C# .NET
// пожалуйста, посетите следующую ссылку для полного исходного кода https://github.com/aspose-slides-cloud/aspose-slides-cloud-dotnet
try
{
String Client_ID = "xxxxxxx-1c8e-4ea4-a948-3857547232fa";
String Client_Secret = "xxxxxxxx237f013e329cdf5694cc96a";
// инициализировать объект SlidesAPI
SlidesApi slidesApi = new SlidesApi(Client_ID, Client_Secret);
// Создайте объект PutSlidesSlidePropertiesRequest и предоставьте входной PPTX в качестве аргумента
GetSlidesProtectionPropertiesRequest request = new GetSlidesProtectionPropertiesRequest
{
// speicfy input PowerPoint presentation
Name = "input.pptx",
};
ProtectionProperties slideProperties = slidesApi.GetSlidesProtectionProperties(request);
// прочитайте свойство ширины слайда
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());
}
Устаревшие методы
Метод PUT fromHtml устарел и будет удален в релизе 21.4. Используйте метод POST fromHtml для создания презентаций и также для добавления новых слайдов в них.
ресурс slideSize устарел и будет удален в версии 21.4. Вместо этого используйте ресурс slideProperties.
Заключение
В этой статье мы исследовали возможности Aspose.Slides Cloud для установки свойств защиты PPTX, получения свойств защиты слайдов, получения свойств слайдов с использованием C# .NET, а также команды cURL. Вы можете легко скачать полный исходный код Aspose.Slides Cloud SDK для .NET с GitHub. Для того чтобы узнать больше о возможностях SDK, пожалуйста, изучите Developer Guide.