빠른 시작
빠른 시작
이 가이드는 설치부터 저장된 .pptx 파일까지 가장 빠른 경로를 보여줍니다
Aspose.Slides FOSS for .NET을 사용하여. 이 라이브러리는 MIT 라이선스를 가지고 있으며, Microsoft Office가 필요 없으며,
Windows, macOS 및 Linux에서 .NET 9.0 이상에서 실행됩니다.
전제 조건
| 요구 사항 | 세부 정보 |
|---|---|
| .NET | 9.0 이상 |
| OS | Windows, macOS, Linux, Docker |
| 패키지 | Aspose.Slides.Foss NuGet에서 |
설치
NuGet에서 패키지를 설치하십시오. using 문을 Presentation와 함께 항상 사용하십시오IDisposable을 구현하므로:
dotnet add package Aspose.Slides.Foss프레젠테이션 만들기
인수를 지정하지 않고 Presentation을(를) 구성하여 빈 데크를 만듭니다. 라이브러리는 자동으로 빈 슬라이드 하나를 추가합니다. Save()을 경로와 함께 호출하고 SaveFormat.Pptx을 호출합니다:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
prs.Save("empty.pptx", SaveFormat.Pptx);텍스트가 포함된 도형 추가
prs.Slides[0]를 통해 첫 번째 슬라이드에 접근하고, Shapes.AddAutoShape()로 사각형을 삽입한 다음,
shape.AddTextFrame()를 통해 텍스트를 연결하고 PortionFormat에서 글꼴 속성을 설정합니다:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);단색 채우기 적용
FillFormat.FillType = FillType.Solid을 도형에 설정하고 Color.FromArgb()을 통해 ARGB 색상을 제공하십시오.Save()이 호출될 때 채우기 내용이 .pptx 파일에 기록됩니다:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);기존 파일 로드
Presentation 생성자에 파일 경로를 전달하여 기존 .pptx 파일을 엽니다.
슬라이드 수를 읽고, 필요에 따라 데크를 수정한 다음, Save()을 호출하여 출력을 기록합니다:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("copy.pptx", SaveFormat.Pptx);