Презентації PowerPoint (PPTX і PPT) часто використовуються для представлення інформації широкій аудиторії. У цій статті ви дізнаєтесь, як конвертувати PowerPoint PPT або PPTX у HTML у C++. Цей варіант використання може бути корисним, коли інформацію потрібно представити у веб-додатку, на веб-сайті тощо. Існують різні варіанти перетворення презентації в HTML, деякі з яких ми коротко розглянемо тут:
- C++ PowerPoint PPT to HTML Converter – встановлення
- Перетворіть PowerPoint PPT на HTML у C++
- Експорт певного слайда PPTX як HTML у C++
- C++ перетворює кожен слайд PPT на окремий файл HTML
Конвертер PowerPoint PPT у HTML C++ – безкоштовно завантажити
Ця функція є конкурентною перевагою для API Aspose.Slides for C++, оскільки вона недоступна навіть у програмі Microsoft PowerPoint. Крім того, вихідні файли генеруються з високою точністю, оскільки вміст виглядає таким самим, як і вхідний файл. Давайте встановимо Aspose.Slides for C++ API, щоб продовжити демонстрацію перетворення. Ви можете легко завантажити API з розділу завантажень або галереї NuGet, як показано на знімку екрана нижче:
Після того, як API буде ідеально налаштовано, ми всі готові вивчити перетворення PPT у HTML у C++.
Перетворення PPT на HTML на C++
Давайте обговоримо найбільш часто використовуваний і важливий варіант використання, коли вам потрібно перетворити повну презентацію PowerPoint (PPTX/PPT) у формат файлу HTML. Вихідний файл HTML міститиме вміст усіх слайдів у вихідному файлі PPTX. Вам потрібно виконати наступні кроки для перетворення.
- Завантажити вхідний файл PPTX як презентацію
- Ініціалізувати об’єкт класу HtmlSaveOptions.
- Зберегти результат HTML веб-сторінки
Наведений нижче код показує, як перетворити PPT на HTML у C++.
const String outPath = u"../out/ConvertWholePresentationToHTML_out.html";
const String templatePath = u"../templates/AccessSlides.pptx";
//Екземпляр класу презентації, який представляє файл PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<ResponsiveHtmlController> controller = MakeObject<ResponsiveHtmlController>();
SharedPtr<HtmlOptions> htmlOptions = MakeObject <HtmlOptions>();
htmlOptions->set_HtmlFormatter((HtmlFormatter::CreateSlideShowFormatter(u"", false)));
pres->Save(outPath, SaveFormat::Html, htmlOptions);
C++ PPTX як HTML – експорт певного слайда
Деякі слайди у величезній презентації PowerPoint можуть містити певну інформацію. Наприклад, якщо вам потрібна деяка інформація з діаграми на певному слайді, ви можете конвертувати або експортувати цей слайд у HTML. Нижче наведено кроки для досягнення цих вимог:
- Створення екземпляра об’єкта класу Presentation.
- Укажіть HtmlOptions для перетворення
- Збережіть перетворений файл HTML
Наведений нижче фрагмент коду показує, як перетворити певний слайд PPT на HTML у C++:
// Шлях до каталогу документів.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Екземпляр класу презентації, який представляє файл PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Збереження другого слайда у файл HTML
pres->Save(outPath + u"Individual Slide" + (2) + u"_out.html", System::MakeArray<int32_t>({ 2 }), SaveFormat::Html, htmlOptions);
C++ PPT до HTML – окремий файл HTML для кожного слайда
Щоб перетворити кожен слайд PPT в окремий файл HTML, виконайте наведені нижче дії.
- Завантажте файл PPT/PPTX за допомогою класу Presentation.
- Перегляньте кожен слайд і збережіть його як HTML
Нижче наведено фрагмент коду, який показує, як перетворити всі слайди PPT на окремі файли HTML:
// Шлях до каталогу документів.
const String outPath = u"../out/";
const String templatePath = u"../templates/AccessSlides.pptx";
//Екземпляр класу презентації, який представляє файл PPTX
SharedPtr<Presentation> pres = MakeObject<Presentation>(templatePath);
SharedPtr<HtmlOptions> htmlOptions = MakeObject<HtmlOptions>();
htmlOptions->set_HtmlFormatter(HtmlFormatter::CreateCustomFormatter(System::MakeObject<CustomFormattingController>()));
// Збереження кожного слайда як окремого файлу HTML
for (int i = 0; i < pres->get_Slides()->get_Count(); i++)
{
pres->Save(outPath + u"Individual Slide" + (i + 1) + u"_out.html", System::MakeArray<int32_t>({ i + 1 }), SaveFormat::Html, htmlOptions);
}
C++ PowerPoint to HTML Converter - Отримайте безкоштовну ліцензію
Ви можете конвертувати свої файли PPT у HTML без обмежень оцінки, отримавши безкоштовну тимчасову ліцензію.
Висновок
Ми навчилися експортувати або конвертувати PowerPoint PPT у HTML у C++. Різні варіації та можливості цього випадку використання, включаючи перетворення всіх слайдів і конкретних слайдів, були охоплені прикладами. Однак, якщо ви все ще хочете обговорити будь-які проблеми, будь ласка, напишіть нам на безкоштовних форумах підтримки.