W niektórych przypadkach może być konieczne przekonwertowanie prezentacji programu PowerPoint na dokumenty programu Word. Aby zautomatyzować ten proces lub przeprowadzić konwersję wsadową, w tym artykule opisano, jak przekonwertować program PowerPoint PPTX/PPT na format Word DOCX przy użyciu języka C#.
Interfejsy API do konwersji programu PowerPoint na program Word
Aby przekonwertować prezentację PowerPoint na dokument Word, użyjemy Aspose.Slides for .NET w połączeniu z Aspose.Words for .NET. Ten pierwszy to interfejs API do manipulacji prezentacją, który umożliwia tworzenie lub modyfikowanie prezentacji programu PowerPoint. Podczas gdy ten ostatni jest interfejsem API edytora tekstu do generowania lub przetwarzania dokumentów Word. Możesz pobrać interfejsy API lub zainstalować je za pomocą NuGet. Ponadto możesz otrzymać kompletny pakiet interfejsów API Aspose jako Aspose.Total for .NET.
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
Konwertuj PowerPoint PPTX lub PPT na DOCX w C#
Poniżej przedstawiono kroki, aby przekonwertować prezentację programu PowerPoint na dokument programu Word przy użyciu języka C#.
- Najpierw dodaj odwołania do Aspose.Words for .NET i Aspose.Slides for .NET do swojego projektu.
- Następnie załaduj prezentację PowerPoint za pomocą klasy Aspose.Slides.Presentation.
- Następnie zapisz prezentację w obiekcie MemoryStream.
- Utwórz obiekt klasy Aspose.Words.Document i zainicjuj go obiektem MemoryStream.
- Na koniec zapisz dokument przy użyciu metody Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx).
Poniższy przykładowy kod pokazuje, jak przekonwertować PPTX na DOCX przy użyciu języka C#.
// Załaduj prezentację PowerPoint
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// Zapisz prezentację w strumieniu pamięci
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// Załaduj zawartość prezentacji do dokumentu programu Word
var doc = new Aspose.Words.Document(stream);
// Zapisz dokument Worda
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
Uzyskaj bezpłatną licencję API
Możesz korzystać z interfejsów API bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wypróbuj online
Możesz także wypróbować konwerter online PowerPoint na Word, który jest oparty na wyżej wymienionych interfejsach API.
Wniosek
W tym artykule nauczyłeś się konwertować PowerPoint PPT lub PPTX do Word DOCX za pomocą C#. Możesz po prostu zainstalować interfejsy API i zintegrować dostarczony kod ze swoimi aplikacjami .NET. Ponadto możesz zapoznać się z dokumentacją wymienioną poniżej, aby zapoznać się z innymi funkcjami interfejsów API. Ponadto zachęcamy do dzielenia się swoimi pytaniami na naszym forum.