Aspose.Slides FOSS를 시작하는 방법 .NET
Aspose.Slides.Foss .NET은 MIT 라이센스를 받은 무료 도서관으로 제작 및 편집할 수 있습니다. PowerPoint .pptx 파일 - Microsoft Office 요구 사항이 없으며 NuGet에서 사용할 수 있습니다.
단계별 가이드
단계 1 : 패키지를 설치합니다.
NuGet에서 설치 (.NET 9.0 또는 이후에 필요한) :
dotnet add package Aspose.Slides.Foss프로젝트를 구축하여 설치를 확인하십시오 :
dotnet build단계 2 : 필요한 이름 공간 수입
당신이 필요로하는 사용 지침을 추가 하 고 프레젠테이션 충전 및 저장:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;단계 3 : 프레젠테이션을 만들기
건설 A Presentation 1개의 흰색 슬라이드로 시작할 이유가 없으므로 항상 사용하십시오. using 내부 자원이 풀려나도록 하기 위해서는:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("new_presentation.pptx", SaveFormat.Pptx);단계 4 : 텍스트를 포함한 형식을 추가합니다.
사용하기 slide.Shapes.AddAutoShape() 똑바로 삽입하고, 그 다음에 전화하기 위해 AddTextFrame() 텍스트 콘텐츠를 추가하려면:
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);5단계: 채우고 저장하십시오.
저장하기 전에 모양에 단단한 채우는 색상을 설정하십시오 :
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);일반적인 문제와 해결책
TypeLoadException 또는 DllNotFoundException .NET 9.0 또는 이후를 대상으로 하는지 확인하십시오.이 도서관은 .Net 9.04+가 필요합니다. .csproj 파일 : <TargetFramework>net9.0</TargetFramework>
UnsupportedOperationException 특정 방법을 사용하는 경우 일부 기능 (그림, 애니메이션, PDF 수출)이 게시물에서 지원되지 않습니다. 고급 기능을 사용하기 전에 제한 목록에 대한 API 참조를 확인하십시오.
ObjectDisposedException 그 후에 The using 블록 사용하지 마세요 A Presentation 그 외의 경우에, using 블록. 모든 슬라이드에 액세스, 텍스트 프레임과 형식이 앞서 나온다. using 블록 출구.
파일이 제대로 저장되지 않음 항상 A를 통과하라. SaveFormat 가치가 있는 Save().과도한 부담 Save(path, SaveFormat.Pptx) PPTX 형식의 파일을 작성합니다.
자주 묻는 질문들
Aspose.Slides.Foss는 Microsoft Office가 필요합니까?
도서관은 창조하고 읽는다. .pptx 원래 C#로 파일을 사용하여 의존하지 않습니다. Microsoft Office, COM 자동화 또는 Windows API에서 사용합니다.
어떤 .NET 버전이 지원되는가?
.NET 9.0 또는 이후.이 도서관은 Windows, macOS, Linux 및 Docker 컨테이너에서 실행됩니다.
도서관은 상업용으로 무료로 이용할 수 있나요?
예. MIT 라이센스에 따라 발행됩니다.당신은 그것을 사용할 수 있습니다, 수정하고 재배포 어떤 목적, 상업용 응용 프로그램을 포함하여.
기존 PPTX 파일을 다운로드할 수 있나요?
예. 파일 경로를 통과하여 Presentation 건축가 :
using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Loaded {prs.Slides.Count} slides");
prs.Save("copy.pptx", SaveFormat.Pptx);명시적으로 사용하도록 요청해야합니까?
예, 그를 통해서 using 진술을 하다. Presentation 실행성 IDisposable 그리고 있어야 할 것 파일 관리자 및 내부 자원을 풀어주기 위해 준비되어 있습니다.