DOCX’yi ODP’ye Dönüştürmek için C++ API veya Çevrimiçi Uygulama

Microsoft Word® kullanmadan C++ uygulamalarınız içinde DOCX’yi ODP’ye aktarın veya PowerPoint

 

Aspose.Total for C++ , iki API’sini kullanırken DOCX’den ODP’ye dönüştürmeyi otomatikleştirmeye izin veren güçlü dosya otomasyon API’lerinden oluşur. Aspose.Words for C++ kullanarak DOCX’nizi yükleyin ve HTML’ye dönüştürün, ardından HTML’yi PowerPoint manipülasyonu C++ API Aspose.Slides for C++ yeni bir sunum oluşturun ve ODP olarak kaydedin.

C++'da DOCX'den ODP'ye Dönüştürme

  1. Document sınıf referansını kullanarak DOCX dosyasını açın
  2. Kaydet üye işlevini kullanarak DOCX’yi HTML’ye dönüştürün
  3. Yeni bir Sunum nesnesini başlatın
  4. Slaytınıza bir Otomatik Şekil ekleyin ve buna AddTextFrame ekleyin
  5. HTML içeriğini yükleyin ve Sunum dosyanıza yazın
  6. Save yöntemini kullanarak belgeyi ODP formatına kaydedin ve Odp’yi SaveFormat olarak ayarlayın

Dönüşüm Gereksinimleri

Komut satırından nuget install Aspose.Total.Cpp``` veya Visual Studio'nun Paket Yönetici Konsolu üzerinden ```Install-Package Aspose.Total.Cpp ile kurun.

Alternatif olarak, çevrimdışı MSI yükleyicisini veya DLL’leri downloads adresinden bir ZIP dosyasında alın.

// load DOCX file with an instance of Document
Document document = new Document("template.docx");
System::SharedPtr<Document> docx = System::MakeObject<Document>(u"sourceFile.docx");
// save the document in HTML file format
docx->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 Odp
pres->Save(output.odp, Aspose::Slides::Export::SaveFormat::Odp);                  

DOCX'den ODP'e Ücretsiz Çevrimiçi Dönüştürücü

Parola Korumalı DOCX Belgesini C++ ile Yükleyin

Belge dönüştürmenin yanı sıra, Aspose.Words for C++ API, C++ geliştiricileri için tonlarca belge işleme özelliğine izin verir. Microsoft Word DOCX dosya biçiminiz parola korumalıysa, API’yi kullanarak yine de açabilirsiniz. Şifrelenmiş belgeyi yüklemek için, bir LoadOptions nesnesini kabul eden özel bir kurucu aşırı yüklemesi kullanabilirsiniz. Bu nesne, parola dizesini belirten Parola özelliğini içerir.

// when loading password protected document, the password is passed to the document's constructor using a LoadOptions object.
auto options = MakeObject<LoadOptions>(u"docxPassword");
// load thDocumentnt from the local fiDocument by filename:
SharedPtr<Docxument> docx = MakeObject<Docxument>(u"Encrypted.docx", options);

C++ ile ODP Belgesine Yorum Ekleme

DOCX’yi ODP olarak kaydederken, ODP belgenize daha fazla özellik eklemek için Aspose.Slides for C++ kullanabilirsiniz. Örneğin, sunumunuza yorum ekleyebilirsiniz. Sunum slayt yorumu belirli bir yazarla ilişkilendirilir. Presentation sınıfı, ICommentAuthorCollection’da slayt yorumları eklemekten sorumlu yazarların koleksiyonunu tutar. Her yazar için ICommentCollection’da bir yorum koleksiyonu vardır.

// 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 Odp
pres->Save(output.odp, Aspose::Slides::Export::SaveFormat::Odp);  

Sıkça Sorulan Sorular

  • DOCX'yi Çevrimiçi ODP'e nasıl dönüştürebilirim?
    DOCX dönüştürme için çevrimiçi uygulamayı yukarıda bulabilirsiniz. Dönüştürme işlemini başlatmak için DOCX dosyasını sürükleyip bırakarak veya beyaz alanın içine tıklayarak belgeyi içe aktararak ekleyebilirsiniz. Dosyayı ekledikten sonra, "Dönüştür" düğmesini tıklamanız yeterlidir. DOCX'den ODP'e dönüştürme işlemi tamamlandıktan sonra, dönüştürülen dosyanızı tek bir tıklama ile indirebilirsiniz.
  • DOCX'yi dönüştürmek ne kadar sürer?
    Bu çevrimiçi dönüştürücünün hızı büyük ölçüde dönüştürülmekte olan DOCX dosyasının boyutuna bağlıdır. Küçük DOCX dosyaları sadece birkaç saniye içinde ODP'e dönüştürülebilir. Dönüştürme kodunu bir C++ uygulamasında kullanıyorsanız dönüştürme hızı, uygulamanızı ne kadar iyi optimize ettiğinize bağlı olacaktır.
  • Ücretsiz Aspose.Total dönüştürücü kullanarak DOCX'yi ODP'e dönüştürmek güvenli midir?
    Elbette! DOCX dosyanız çevrimiçi dönüştürücümüz kullanılarak ODP'e dönüştürüldükten sonra, ODP dosyasının indirme bağlantısı hemen kullanılabilir olacaktır. Yüklediğiniz dosyaların güvenliğini ve gizliliğini ciddiye alıyor ve dönüştürme işlemi tamamlandıktan 24 saat sonra siliyoruz. Hiç kimsenin dosyalarınıza erişemeyeceğinden emin olabilirsiniz. DOCX dönüştürme dahil dönüştürme işlemimiz tamamen güvenlidir. Kodu entegre etmeden önce sonuçları doğrulayabilmeniz için test amacıyla ücretsiz bir uygulama sunuyoruz.
  • DOCX'yi dönüştürmek için hangi tarayıcıyı kullanmalıyım?
    Çevrimiçi DOCX dönüşümü için Google Chrome, Firefox, Opera veya Safari gibi herhangi bir modern tarayıcıyı kullanabilirsiniz. Ancak bir masaüstü uygulaması geliştiriyorsanız sorunsuz performans için Aspose.Total DOCX Conversion API önerilir.

C++ ile DOCX Dönüşüm Seçeneklerini Keşfedin

DOCX s'yi JSON 'ye dönüştürün (JavaScript Nesne Gösterim Dosyası)
DOCX s'yi POT 'ye dönüştürün (Microsoft PowerPoint Şablon Dosyaları)
DOCX s'yi POTM 'ye dönüştürün (Microsoft PowerPoint Şablon Dosyası)
DOCX s'yi POTX 'ye dönüştürün (Microsoft PowerPoint Şablon Sunumu)
DOCX s'yi PPTX 'ye dönüştürün (Açık XML sunumu Biçimi)
DOCX s'yi PPS 'ye dönüştürün (PowerPoint Slayt Gösterisi)
DOCX s'yi PPSM 'ye dönüştürün (Makro özellikli Slayt Gösterisi)
DOCX s'yi PPSX 'ye dönüştürün (PowerPoint Slayt Gösterisi)
DOCX s'yi PPTM 'ye dönüştürün (Makro özellikli Sunum Dosyası)
DOCX s'yi PPTX 'ye dönüştürün (Açık XML sunumu Biçimi)
DOCX s'yi CSV 'ye dönüştürün (Virgülle Ayrılmış Değerler)
DOCX s'yi DIF 'ye dönüştürün (Veri Değişim Formatı)
DOCX s'yi EXCEL 'ye dönüştürün (Elektronik Tablo Dosya Biçimleri)
DOCX s'yi FODS 'ye dönüştürün (OpenDocument Düz XML Elektronik Tablosu)
DOCX s'yi ODS 'ye dönüştürün (OpenDocument Elektronik Tablosu)
DOCX s'yi SXC 'ye dönüştürün (StarOffice Hesap Tablosu)
DOCX s'yi TSV 'ye dönüştürün (Sekmeyle Ayrılmış Değerler)
DOCX s'yi XLAM 'ye dönüştürün (Excel Makro Etkin Eklenti)
DOCX s'yi XLS 'ye dönüştürün (Microsoft Excel İkili Biçim)
DOCX s'yi XLSB 'ye dönüştürün (Excel İkili Çalışma Kitabı)
DOCX s'yi XLSM 'ye dönüştürün (Makro özellikli Hesap Tablosu)
DOCX s'yi XLSX 'ye dönüştürün (XML Çalışma Kitabını Aç)
DOCX s'yi XLT 'ye dönüştürün (Excel 97 - 2003 Şablonu)
DOCX s'yi XLTM 'ye dönüştürün (Makro Etkin Excel Şablonu)
DOCX s'yi ODP 'ye dönüştürün (OpenDocument Sunum Formatı)
DOCX s'yi POT 'ye dönüştürün (Microsoft PowerPoint Şablon Dosyaları)
DOCX s'yi POTM 'ye dönüştürün (Microsoft PowerPoint Şablon Dosyası)
DOCX s'yi POTX 'ye dönüştürün (Microsoft PowerPoint Şablon Sunumu)
DOCX s'yi PPTX 'ye dönüştürün (Açık XML sunumu Biçimi)
DOCX s'yi PPS 'ye dönüştürün (PowerPoint Slayt Gösterisi)
DOCX s'yi PPSM 'ye dönüştürün (Makro özellikli Slayt Gösterisi)
DOCX s'yi PPSX 'ye dönüştürün (PowerPoint Slayt Gösterisi)
DOCX s'yi PPTM 'ye dönüştürün (Makro özellikli Sunum Dosyası)
DOCX s'yi PPTX 'ye dönüştürün (Açık XML sunumu Biçimi)