ODP в PPT

Перетворення ODP на PowerPoint PPT за допомогою .NET REST API.

У сучасному цифровому світі бізнесу та технологій ефективне спілкування є ключем до успіху. Презентації PowerPoint стали повсюдним інструментом для передачі ідей, проведення презентацій і залучення аудиторії. Однак не всі файли презентацій створюються однаково, і ви можете зіткнутися з ODP (презентація OpenDocument). Це популярний формат для офісних пакетів із відкритим вихідним кодом і може викликати проблеми, коли вам потрібно співпрацювати з користувачами, які працюють у форматах Microsoft PowerPoint. Ось тут і виникає потреба конвертувати файли ODP у широко використовуваний формат PPTX (PowerPoint). У цій статті ми детально розглянемо, як легко досягти цього за допомогою Aspose.Slides Cloud SDK для .NET.

REST API для перетворення PowerPoint

Перетворення ODP у PPT стає простим і ефективним за допомогою Aspose.Slides Cloud SDK для .NET. Цей потужний SDK надає повний набір функцій, які дають змогу розробникам без проблем працювати з різними форматами презентацій PowerPoint. За допомогою цього пакета SDK ви можете не лише конвертувати ODP у PPTX, але й досліджувати широкий спектр інших можливостей, зокрема програмне створення, змінення та керування презентаціями PowerPoint.

Першим кроком є додавання посилання на SDK у наше рішення .NET. Тому знайдіть Aspose.Slides-Cloud в менеджері пакетів NuGet і натисніть кнопку Додати пакет. По-друге, відвідайте хмарну інформаційну панель і отримайте персоналізовані облікові дані клієнта.

Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у швидкому посібнику.

ODP до PPTX онлайн за допомогою C# .NET

У цьому розділі ми збираємося дослідити деталі та фрагмент коду для розробки конвертера ODP у PPTX за допомогою C# .NET.

// Щоб отримати більше прикладів, відвідайте https://github.com/aspose-slides-cloud
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// створити екземпляр SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// ім'я входу PowerPoint, розташованого на локальному диску
string sourcePPTX = "file_example_ODP_200kB.odp";

// виклик API для перетворення ODP у формат PPTX
var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pptx);

// метод виклику для збереження результатів на локальному диску
saveToDisk(response, "/Users/nayyer/Downloads/resultantFile.pptx");

// метод збереження вмісту потоку у файл на локальному диску
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
ODP в PPT

Попередній перегляд перетворення ODP у PPTX.

Нижче наведено деталі щодо зазначеного вище фрагмента коду.

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

По-перше, створіть екземпляр класу SlidesApi, де ми передаємо облікові дані клієнта як аргументи.

var response = slidesApi.DownloadPresentation(inputFile, ExportFormat.Pptx);

Викличте API, щоб конвертувати файл ODP, що зберігається в хмарному сховищі, у формат PPTX.

saveToDisk(result, "/Users/nayyer/Downloads/htmlOutput.pdf");

Нарешті, ми викликаємо метод для збереження отриманої презентації PowerPoint на локальному диску.

Метод DownloadPresentation(..) приймає необов’язковий параметр slides, де ви можете вказати індекси слайдів, які потрібно зберегти. Якщо дані не вказано, усі слайди зберігаються за умовчанням.

Перетворіть файл ODP на PPT за допомогою команд cURL

Перетворення ODP на PPT також можна легко здійснити за допомогою команд cURL у поєднанні з потужним API Aspose.Slides Cloud. Завдяки такому підходу ви можете користуватися перевагами хмарних можливостей перетворення Aspose за допомогою простих і зрозумілих HTTP-запитів. API обробить ваш запит у хмарі, швидко перетворивши презентацію ODP у формат PPT. Після завершення перетворення ви отримаєте перетворений файл як відповідь, готовий для завантаження або подальшої обробки за потреби.

Тепер спочатку нам потрібно виконати наступну команду, щоб створити маркер доступу JWT.

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Після створення маркера JWT виконайте таку команду, щоб перетворити ODP у формат PowerPoint PPTX:

curl -v "https://api.aspose.cloud/v3.0/slides/{inputODP}/Pptx" \
-X POST \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"DefaultRegularFont\": \"arial\",  \"FontFallbackRules\": [    {      \"RangeStartIndex\": 0,      \"RangeEndIndex\": 0,      \"FallbackFontList\": [        \"string\"      ]    }  ]}" \
-o "Converted.pptx"

Замініть inputODP назвою вхідного документа ODP, доступного в хмарному сховищі, а accessToken — маркером JWT, згенерованим вище.

Ви можете завантажити зразок файлу ODP, який використовується у наведеному вище прикладі, з fileexampleODP200kB.odp.

Висновок

Підсумовуючи, перетворення ODP у PPT можна легко здійснити за допомогою двох потужних методів: Aspose.Slides Cloud SDK для .NET і команд cURL за допомогою Aspose.Slides Cloud API. Обидва підходи пропонують унікальні переваги, задовольняючи різні уподобання розвитку та середовища. Який би спосіб ви не вибрали, Aspose.Slides Cloud API забезпечує високоякісне й точне перетворення ODP у PPT, дозволяючи вам легко керувати своїми презентаціями PowerPoint. Отже, скористайтеся можливостями .NET Cloud SDK, щоб покращити робочі процеси обробки документів і легко й ефективно досягати чудових результатів.

корисні посилання

Схожі статті

Ми настійно рекомендуємо відвідати такі блоги: