.NET에서 Hello World 프레젠테이션 만들기
Contents
[
Hide
]
새로운 Aspose.Slides for .NET API가 출시되었으며 이제 이 단일 제품이 처음부터 PowerPoint 문서를 생성하고 기존 문서를 편집하는 기능을 지원합니다.
레거시 코드 지원
Aspose.Slides for .NET 13.x 이전 버전으로 개발된 레거시 코드를 사용하려면 코드에 약간의 변경을 해야 하며, 변경 후 코드는 이전과 동일하게 작동합니다. 이전 Aspose.Slides for .NET에서 Aspose.Slide 및 Aspose.Slides.Pptx 네임스페이스에 있던 모든 클래스가 이제 단일 Aspose.Slides 네임스페이스로 통합되었습니다. 레거시 Aspose.Slides API를 사용하여 Hello World 프레젠테이션 문서를 생성하는 간단한 코드 조각을 살펴보고 새로운 통합 API로 마이그레이션하는 단계를 확인하십시오.
레거시 Aspose.Slides for .NET 접근 방식
//PPT 파일을 나타내는 Presentation 객체를 인스턴스화합니다
Presentation pres = new Presentation();
//License 객체를 생성합니다
License license = new License();
//평가 제한을 피하기 위해 Aspose.Slides for .NET의 라이선스를 설정합니다
license.SetLicense("Aspose.Slides.lic");
//프레젠테이션에 빈 슬라이드를 추가하고 해당 슬라이드의 참조를 가져옵니다
//그 빈 슬라이드
Slide slide = pres.AddEmptySlide();
//슬라이드에 사각형 (X=2400, Y=1800, Width=1000, Height=500)을 추가합니다
Aspose.Slides.Rectangle rect = slide.Shapes.AddRectangle(2400, 1800, 1000, 500);
//사각형의 선을 숨깁니다
rect.LineFormat.ShowLines = false;
//사각형에 기본 텍스트 "Hello World"가 포함된 텍스트 프레임을 추가합니다
rect.AddTextFrame("Hello World");
//프레젠테이션에서 항상 추가되는 첫 번째 슬라이드를 제거합니다
//Aspose.Slides for .NET이 기본적으로 프레젠테이션을 만들 때 추가합니다
pres.Slides.RemoveAt(0);
//프레젠테이션을 PPT 파일로 저장합니다
pres.Write("C:\\hello.ppt");
새 Aspose.Slides for .NET 13.x 접근 방식
// Presentation을 인스턴스화합니다
Presentation pres = new Presentation();
// 첫 번째 슬라이드를 가져옵니다
ISlide sld = (ISlide)pres.Slides[0];
// Rectangle 유형의 AutoShape을 추가합니다
IAutoShape ashp = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 150, 75, 150, 50);
// Rectangle에 ITextFrame을 추가합니다
ashp.AddTextFrame("Hello World");
// 텍스트 색상을 Black으로 변경합니다(기본값은 White입니다)
ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.FillType = FillType.Solid;
ashp.TextFrame.Paragraphs[0].Portions[0].PortionFormat.FillFormat.SolidFillColor.Color = Color.Black;
// Rectangle의 선 색상을 White로 변경합니다
ashp.ShapeStyle.LineColor.Color = Color.White;
// 모양의 모든 채우기 서식을 제거합니다
ashp.FillFormat.FillType = FillType.NoFill;
// 프레젠테이션을 디스크에 저장합니다
pres.Save("D:\\data\\HelloWorld.pptx", SaveFormat.Pptx);