C++ API untuk Mengonversi OTT ke PPTX atau Aplikasi Daring

Ekspor OTT ke PPTX dalam aplikasi C++ Anda tanpa menggunakan Microsoft Word® atau PowerPoint

 

Aspose.Total for C++ terdiri dari API otomatisasi file canggih yang memungkinkan untuk mengotomatiskan konversi OTT ke PPTX saat menggunakan dua API-nya. Muat OTT Anda menggunakan Aspose.Words for C++ dan ubah menjadi HTML, lalu muat HTML melalui manipulasi PowerPoint C++ API Aspose.Slides for C++ untuk membuat presentasi baru, dan menyimpannya sebagai PPTX.

Konversi OTT ke PPTX di C++

  1. Buka file OTT menggunakan referensi kelas Ottument
  2. Konversi OTT ke HTML dengan menggunakan fungsi anggota Simpan
  3. Inisialisasi objek Presentation baru
  4. Tambahkan AutoShape di slide Anda, dan tambahkan AddTextFrame di dalamnya
  5. Muat konten HTML dan tulis di file Presentasi Anda
  6. Simpan dokumen ke format PPTX menggunakan metode Save dan atur Pptx sebagai SaveFormat

Persyaratan Konversi

Instal dari baris perintah sebagai nuget install Aspose.Total.Cpp atau melalui Package Manager Console dari Visual Studio dengan Install-Package Aspose.Total.Cpp.

Atau, dapatkan penginstal MSI offline atau DLL dalam file ZIP dari downloads .

// load OTT file with an instance of Ottument
Ottument ottument = new Ottument("template.ott");
System::SharedPtr<Ottument> ott = System::MakeObject<Ottument>(u"sourceFile.ott");
// save the ottument in HTML file format
ott->Save(u"HtmlOutput.HTML");
// load the desired the presentation
SharedPtr<Presentation> pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ISlide> sld = pres->get_Slides()->idx_get(0);
// add an AutoShape of Rectangle type
SharedPtr<IAutoShape>  ashp = sld->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10, 10, 700, 500);
// reset default fill color
ashp->get_FillFormat()->set_FillType(FillType::NoFill);
// add TextFrame to the Rectangle
ashp->AddTextFrame(u" ");
// access the text frame
SharedPtr<ITextFrame>  txtFrame = ashp->get_TextFrame();
// get Paragraphs collection
SharedPtr<Aspose::Slides::IParagraphCollection>ParaCollection = txtFrame->get_Paragraphs();
// clear all paragraphs in added text frame
ParaCollection->Clear();
// load the HTML file using stream reader
SharedPtr<System::IO::StreamReader>  tr = MakeObject<System::IO::StreamReader>(HtmlOutput.HTML);
// add text from HTML stream reader in text frame
ParaCollection->AddFromHtml(tr->ReadToEnd());
// save presentation as Pptx
pres->Save(output.pptx, Aspose::Slides::Export::SaveFormat::Pptx);                  

Konverter Online Gratis untuk OTT ke PPTX

Muat Dokumen OTT yang Dilindungi Kata Sandi melalui C++

Selain konversi dokumen, Aspose.Words for C++ API memungkinkan banyak fitur manipulasi dokumen untuk pengembang C++. Jika format file OTT Microsoft Word Anda dilindungi kata sandi, Anda masih dapat membukanya menggunakan API. Untuk memuat dokumen terenkripsi, Anda dapat menggunakan kelebihan konstruktor khusus, yang menerima objek LoadOptions . Objek ini berisi properti Kata Sandi, yang menentukan string kata sandi.

// when loading password protected ottument, the password is passed to the ottument's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"ottPassword");
// load the ottument from the local file system by filename:
SharedPtr<Ottument> ott = MakeObject<Ottument>(u"Encrypted.ott", options);

Tambahkan Komentar dalam Dokumen PPTX melalui C++

Saat menyimpan OTT sebagai PPTX, Anda juga dapat menggunakan Aspose.Slides for C++ untuk menambahkan fitur lebih lanjut dalam dokumen PPTX Anda. Misalnya, Anda dapat menambahkan komentar dalam presentasi Anda. Komentar slide presentasi dikaitkan dengan penulis tertentu. Kelas Presentasi menyimpan koleksi penulis di ICommentAuthorCollection yang bertanggung jawab untuk menambahkan komentar slide. Untuk setiap penulis, ada kumpulan komentar di ICommentCollection.

// instantiate Presentation class
SharedPtr<Presentation>pres = MakeObject<Presentation>();
// access first slide
SharedPtr<ILayoutSlide>layout = pres->get_LayoutSlides()->idx_get(0);
// add empty slide
pres->get_Slides()->AddEmptySlide(layout);
// adding Author
SharedPtr<ICommentAuthor> author = pres->get_CommentAuthors()->AddAuthor(u"John Doe", u"MF");
// set position of comments
System::Drawing::PointF point = System::Drawing::PointF(0.2f, 0.2f);
// add slide comment for an author on slide 1
author->get_Comments()->AddComment(u"Hello John, this is a slide comment", pres->get_Slides()->idx_get(1), point, DateTime::get_Now());
// access ISlide 1
SharedPtr<ISlide> slide = pres->get_Slides()->idx_get(0);
// save presentation as Pptx
pres->Save(output.pptx, Aspose::Slides::Export::SaveFormat::Pptx);  

Pertanyaan yang Sering Diajukan

  • Bagaimana cara mengonversi OTT ke PPTX Online?
    Anda dapat menemukan aplikasi online untuk konversi OTT di atas. Untuk memulai proses konversi, Anda dapat menambahkan file OTT baik dengan menyeret dan melepaskannya atau dengan mengklik di dalam area putih untuk mengimpor dokumen. Setelah Anda menambahkan file, Anda cukup mengklik tombol "Ubah". Setelah konversi OTT ke PPTX selesai, Anda dapat mengunduh file yang dikonversi hanya dengan satu klik.
  • Berapa lama waktu yang diperlukan untuk mengonversi OTT?
    Kecepatan konverter online ini sangat bergantung pada ukuran file OTT yang sedang dikonversi. File OTT kecil dapat diubah menjadi PPTX hanya dalam beberapa detik. Jika Anda menggunakan kode konversi dalam aplikasi C++, kecepatan konversi akan bergantung pada seberapa baik Anda mengoptimalkan aplikasi Anda.
  • Apakah aman mengonversi OTT ke PPTX menggunakan pengonversi Aspose.Total gratis?
    Tentu saja! Setelah file OTT Anda diubah menjadi PPTX menggunakan konverter online kami, tautan unduhan untuk file PPTX akan segera tersedia. Kami menjaga keamanan dan privasi file yang Anda unggah dengan serius dan menghapusnya 24 jam setelah proses konversi selesai. Yakinlah, tidak ada yang akan memiliki akses ke file Anda. Proses konversi kami, termasuk konversi OTT, sepenuhnya aman. Kami menyediakan aplikasi gratis untuk tujuan pengujian sehingga Anda dapat memverifikasi hasilnya sebelum mengintegrasikan kode.
  • Browser apa yang harus saya gunakan untuk mengonversi OTT?
    Untuk konversi OTT online, Anda dapat menggunakan browser modern apa pun, seperti Google Chrome, Firefox, Opera, atau Safari. Namun, jika Anda sedang mengembangkan aplikasi desktop, Aspose.Total OTT Conversion API direkomendasikan untuk kelancaran kinerja.

Jelajahi opsi konversi OTT dengan C++

Mengkonversi OTTs ke CSV (Nilai Dipisahkan Koma)
Mengkonversi OTTs ke DIF (Format Pertukaran Data)
Mengkonversi OTTs ke EXCEL (Format File Spreadsheet)
Mengkonversi OTTs ke FODS (OpenDocument Flat XML Spreadsheet)
Mengkonversi OTTs ke ODP (Format Presentasi Dokumen Terbuka)
Mengkonversi OTTs ke ODS (Spreadsheet Dokumen Terbuka)
Mengkonversi OTTs ke POT (File Templat Microsoft PowerPoint)
Mengkonversi OTTs ke POTM (File Templat Microsoft PowerPoint)
Mengkonversi OTTs ke POTX (Presentasi Templat Microsoft PowerPoint)
Mengkonversi OTTs ke PPTX (Buka Format presentasi XML)
Mengkonversi OTTs ke PPS (Peragaan Slide PowerPoint)
Mengkonversi OTTs ke PPSM (Peragaan Slide dengan Makro aktif)
Mengkonversi OTTs ke PPSX (Peragaan Slide PowerPoint)
Mengkonversi OTTs ke PPT (Presentasi powerpoint)
Mengkonversi OTTs ke PPTM (File Presentasi dengan Makro aktif)
Mengkonversi OTTs ke SXC (Spreadsheet StarOffice Calc)
Mengkonversi OTTs ke TSV (Nilai yang dipisahkan tab)
Mengkonversi OTTs ke XLAM (Add-In dengan Makro Excel yang Diaktifkan)
Mengkonversi OTTs ke XLS (Format Biner Microsoft Excel)
Mengkonversi OTTs ke XLSB (Buku Kerja Biner Excel)
Mengkonversi OTTs ke XLSM (Spreadsheet yang diaktifkan makro)
Mengkonversi OTTs ke XLSX (Buka Buku Kerja XML)
Mengkonversi OTTs ke XLT (Excel 97 - Templat 2003)
Mengkonversi OTTs ke XLTM (Template Berkemampuan Makro Excel)