경우에 따라 PowerPoint 프레젠테이션을 Word 문서로 변환해야 할 수도 있습니다. 이 프로세스를 자동화하거나 일괄 변환을 위해 이 문서에서는 C#을 사용하여 PowerPoint PPTX/PPT를 Word DOCX로 변환하는 방법을 다룹니다.
PowerPoint에서 Word로 변환을 위한 API
PowerPoint 프레젠테이션을 Word 문서로 변환하기 위해 .NET용 Aspose.Words와 함께 .NET용 Aspose.Slides를 사용합니다. 전자는 PowerPoint 프레젠테이션을 만들거나 수정할 수 있는 프레젠테이션 조작 API입니다. 반면 후자는 워드 문서를 생성하거나 처리하기 위한 워드 프로세싱 API입니다. API를 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다. 또한 Aspose API의 전체 패키지를 .NET용 Aspose.Total로 얻을 수 있습니다.
PM> Install-Package Aspose.Slides.NET
PM> Install-Package Aspose.Words
C#에서 PowerPoint PPTX 또는 PPT를 DOCX로 변환
다음은 C#을 사용하여 PowerPoint 프레젠테이션을 Word 문서로 변환하는 단계입니다.
- 먼저 .NET용 Aspose.Words 및 .NET용 Aspose.Slides의 참조를 프로젝트에 추가합니다.
- 그런 다음 Aspose.Slides.Presentation 클래스를 사용하여 PowerPoint 프레젠테이션을 로드합니다.
- 그런 다음 프레젠테이션을 MemoryStream 개체에 저장합니다.
- Aspose.Words.Document 클래스의 객체를 생성하고 MemoryStream 객체로 초기화합니다.
- 마지막으로 Aspose.Words.Document.Save(string, Aspose.Words.SaveFormat.Docx) 메서드를 사용하여 문서를 저장합니다.
다음 코드 샘플은 C#을 사용하여 PPTX를 DOCX로 변환하는 방법을 보여줍니다.
// PowerPoint 프레젠테이션 로드
using(Aspose.Slides.Presentation presentation = new Aspose.Slides.Presentation("pres.pptx"))
{
using (var stream = new MemoryStream())
{
// 메모리 스트림에 프레젠테이션 저장
presentation.Save(stream, SaveFormat.Html);
stream.Flush();
stream.Seek(0, SeekOrigin.Begin);
// 프레젠테이션의 내용을 Word 문서로 로드
var doc = new Aspose.Words.Document(stream);
// 워드 문서 저장
doc.Save("pres.docx", Aspose.Words.SaveFormat.Docx);
}
}
무료 API 라이선스 받기
임시 라이선스를 요청하면 평가 제한 없이 API를 사용할 수 있습니다.
온라인 시도
위에서 언급한 API를 기반으로 하는 온라인 PowerPoint to Word 변환기를 사용해 볼 수도 있습니다.
결론
이 기사에서는 C#을 사용하여 PowerPoint PPT 또는 PPTX를 Word DOCX로 변환하는 방법을 배웠습니다. API를 설치하고 제공된 코드를 .NET 애플리케이션에 통합하기만 하면 됩니다. 또한 아래 나열된 문서를 참조하여 API의 다른 기능을 탐색할 수 있습니다. 또한 포럼을 통해 문의 사항을 알려주십시오.