Bir PowerPoint sunumunuz olduğu ve içeriğini ayrıntılı olarak açıklayan bir belge oluşturmak istediğiniz durumlar olabilir. Bunun için, PPTX dosyalarınızı Word biçimine dönüştürebilir ve Word dosyasını her slaydın ayrıntılarını girecek şekilde değiştirebilirsiniz. Bu makalede, PowerPoint PPTX/PPT dosyalarını C++ kullanarak programlı olarak Word biçimine dönüştürmeyi öğreneceksiniz.
- PowerPoint Dosyalarını Word Biçimine Dönüştürmek için C++ API
- C++ kullanarak PowerPoint PPTX/PPT Dosyalarını DOCX Formatına Dönüştürün
PowerPoint Dosyalarını Word Biçimine Dönüştürmek için C++ API
PowerPoint sunumlarını Word belgelerine dönüştürmek için Aspose.Slides for C++ ve Aspose.Words for C++ API’lerini kullanacağız. İlki, PowerPoint dosyalarıyla çalışmak için bir API iken, ikincisi Word belgeleri oluşturmak, okumak ve değiştirmek için kullanılır. PowerPoint dosyasını HTML formatına dönüştürmek için Aspose.Slides for C++ API’yi ve oluşturulan HTML’yi Word formatına dönüştürmek için Aspose.Words for C++ API’yi kullanacağız. API’leri NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.
PM> Install-Package Aspose.Slides.Cpp
PM> Install-Package Aspose.Words.Cpp
C++ kullanarak PowerPoint PPTX/PPT Dosyalarını DOCX Formatına Dönüştürün
Aşağıda, PowerPoint PPTX/PPT Dosyalarını C++ kullanarak DOCX Formatına dönüştürme adımları yer almaktadır.
- Aspose::Slides::Presentation sınıfını kullanarak PowerPoint dosyasını yükleyin.
- MemoryStream sınıfının bir örneğini oluşturun.
- Sunuyu akışa kaydedin.
- Akış nesnesini kullanarak Aspose::Words::Document sınıfının bir örneğini oluşturun.
- DOCX dosyasını Aspose::Words::Document->Save(const System::String & fileName, Aspose::Words::SaveFormat saveFormat) yöntemini kullanarak kaydedin.
Aşağıdaki örnek kod, C++ kullanılarak PowerPoint PPTX/PPT Dosyalarının DOCX Formatına nasıl dönüştürüleceğini gösterir.
// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\SlidesToWord_out.docx";
// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Aspose::Slides::Presentation>(sourceFilePath);
// MemoryStream sınıfının bir örneğini oluşturun
auto stream = System::MakeObject<MemoryStream>();
// Sunuyu akışa kaydetme
presentation->Save(stream, SaveFormat::Html);
stream->Flush();
stream->Seek(0, SeekOrigin::Begin);
// Akışı kullanarak Document sınıfının bir örneğini oluşturun
auto doc = System::MakeObject<Aspose::Words::Document>(stream);
// Word belgesini kaydedin
doc->Save(outputFilePath, Aspose::Words::SaveFormat::Docx);
Ücretsiz Lisans Alın
API’yi değerlendirme kısıtlamaları olmadan denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz10.
Çözüm
Bu makalede, C++ kullanarak PowerPoint PPTX/PPT dosyalarını Word belgelerine dönüştürmeyi öğrendiniz. PPTX/PPT dosyalarını HTML formatına dönüştürmek için Aspose.Slides for C++ API’yi ve oluşturulan HTML’yi DOCX formatına dönüştürmek için Aspose.Words for C++ API’yi kullandık. Bu API’ler hakkında daha fazla bilgi edinmek için resmi belgelerini ziyaret edebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzda bize ulaşmaktan çekinmeyin.
Not: Bu makaledeki birincil prosedürün canlı bir uygulaması olan Aspose PowerPoint to Word Converter‘a göz atmak isteyebilirsiniz.