Aspose.Slides FOSS for .NET는 PowerPoint .pptx 파일을 사용하여 MIT 라이선스에 의해 사용되는 순수 C# 라이브러리입니다. 단일 NuGet 패키지를 추가하고 Microsoft Office 또는 특허 실행 시간을 설치하지 않고 즉시 프레젠테이션을 만들고 읽고 편집하십시오.
도서관은 ‘프레젠테이션’, ‘슬라이드’, ‘형태’, ‘텍스트 프레임’, ‘항목’ 및 ‘부품’에 구축된 프레젠테이션 API를 보여줍니다.프레젠테이션을 추가하고 제거하고 AutoShapes, Tables 및 Connectors를 삽입하고, 글꼴 크기와 색상, 튼튼한, 이탈리틱 한 문자 수준의 텍스트를 포맷하고, 고체 또는 배경 채우기를 적용하고, 시각 효과 (그늘, 빛, 흐림, 반사)를 추가합니다.
‘IDisposable’ 패턴은 신뢰할 수 있는 리소스 청소를 보장합니다: 항상 ‘사용’ 문자로 ‘프레젠테이션’을 덮으십시오. 로드 중에 만난 알려지지 않은 XML 부분은 저장에 녹음으로 보존되므로, 둥근 트리핑은 도서관이 아직 이해하지 못하는 콘텐츠를 결코 파괴하지 않습니다.
new Presentation() 또는 new Presentation(file)을 사용하여 새 프레젠테이션을 만들거나 기존 .pptx 파일을 엽니다.AddClone(), AddEmptySlide(), Remove(), RemoveAt()을 사용해 SlideCollection을 프로그래밍 방식으로 관리합니다.AddAutoShape()를 통해 사각형, 타원, 선 및 기타 ShapeType 기하학 도형을 삽입합니다.AddConnector()를 사용하여 구조화된 테이블 도형과 도형 간 연결선을 추가합니다.NotesSlideManager를 통해 슬라이드별 발표자 메모를 읽고 쓸 수 있습니다.GetSlideComments()를 사용하여 슬라이드 수준의 댓글 스레드에 접근합니다.PortionFormat을 통해 개별 Portion 객체에 굵게, 기울임, 글꼴 크기 및 색상을 적용합니다.FillFormat 및 FillType을 사용하여 도형 채우기를 단색 또는 다중 정지 선형 그라디언트로 설정합니다.EffectFormat을 통해 외부 그림자, 글로우, 블러 및 반사를 모든 도형에 적용합니다.ParagraphFormat.Alignment를 사용하여 단락별로 왼쪽, 가운데, 오른쪽 또는 양쪽 정렬을 설정합니다.Aspose.Slides FOSS는 단일 dotnet add package Aspose.Slides.Foss 명령으로 설치됩니다. 이 라이브러리는 순수 C#이며 컴파일할 네이티브 확장이 없고 설치할 시스템 패키지도 없습니다.
API는 PowerPoint 자체 객체 모델(Presentation, Slide, Shape, TextFrame, Paragraph, Portion)을 그대로 반영하므로 PowerPoint 객체 모델에 익숙한 사람이라면 즉시 라이브러리를 사용할 수 있습니다. MIT 라이선스를 갖춘 오픈소스로 GitHub에 공개되어 있으며, .NET 9.0 이상이 필요합니다.
‘사용’ 문을 사용하여 ‘프레젠테이션’이 항상 배제되고 리소스가 자유롭게됩니다. ‘AddAutoShape()‘는 ‘ShapeType’ enum를 사용한 다음 x/y 위치와 포인트로 폭/높이를 설정합니다.The ‘TextFrame.Text’ property of the shape sets the label in one line.
샤프 Aspose.Slides.Foss를 사용하여
var prs = new Presentation(을 사용하여 새로운 프레젠테이션)
// AutoShape Rectangle 추가하기 ( ShapeType.Rectangle, 50, 50, 400, 150 ) ;
저장(“output.pptx”, SaveFormat.Pptx) ♪♪
Text formatting works at the Portion level — the smallest unit of a run of characters. Open the saved file, navigate to the first portion of the first paragraph, and set font properties directly. Shape fill is independent: set FillType to Solid and assign a color to SolidFillColor.Color.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// 굵게, 18pt, 다크 블루 텍스트
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// 도형에 단색 배경 채우기
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
이 라이브러리는 Microsoft Office 없이도 PowerPoint .pptx 프레젠테이션을 생성, 읽기 및 편집할 수 있는 무료 MIT-licensed pure-C# 라이브러리입니다.
PPTX는 읽기/쓰기 형식으로 지원됩니다. PDF, HTML, SVG 또는 이미지로 내보내는 것은 이 버전에서 사용할 수 없습니다.
아니요. Aspose.Slides FOSS는 Microsoft Office, COM 자동화 또는 어떤 독점 런타임에도 의존하지 않는 순수 C# 라이브러리입니다.
‘dotnet add package Aspose.Slides.Foss’를 실행합니다. 라이브러리에서는 .NET 9.0 이상이 필요합니다. 컴파일할 기본 확장 프로그램이 없습니다.
도서관은 EffectFormat API를 통해 모든 모양 개체에 대한 외부 그림자, 반짝임, 흐름 및 반사 효과를 지원합니다.The library supports external shadow, glow, blur, and reflection effects on any shape object via the EffectFormat API.
항상 ‘사용’표시(‘using var prs = new Presentation();’)에 ‘프레젠테이션’을 덮어 신뢰할 수 있는 리소스 청소를 보장합니다.
로드 중에 발생한 알려지지 않은 XML 부분은 저장에 녹음하여 보존되므로 아직 이해하지 못하는 콘텐츠는 절대 손실되지 않습니다.
이 라이브러리는 MIT-licensed이며 GitHub에 호스팅됩니다. 버그 보고와 풀 리퀘스트를 환영합니다.