Aspose.Slides FOSS cho .NET là một thư viện pure-C# được cấp phép MIT để làm việc với các tệp PowerPoint .pptx. Thêm một gói NuGet duy nhất và ngay lập tức bắt đầu tạo, đọc và chỉnh sửa bản trình chiếu mà không cần cài đặt Microsoft Office hoặc bất kỳ môi trường chạy độc quyền nào.
Thư viện cung cấp một API Presentation được xây dựng quanh Presentation, Slide, Shape, TextFrame, Paragraph và Portion, mô hình khái niệm mà PowerPoint tự sử dụng. Thêm và xóa các slide, chèn AutoShapes, Tables và Connectors, định dạng văn bản ở mức ký tự với in đậm, in nghiêng, kích thước và màu phông chữ, áp dụng màu nền đặc hoặc gradient, và thêm các hiệu ứng hình ảnh (shadow, glow, blur, reflection).
Mẫu IDisposable đảm bảo việc dọn dẹp tài nguyên đáng tin cậy: luôn bao bọc một Presentation trong một câu lệnh using. Các phần XML không xác định gặp phải trong quá trình tải sẽ được giữ nguyên khi lưu, vì vậy quá trình round-tripping không bao giờ phá hủy nội dung mà thư viện chưa hiểu. Thư viện yêu cầu .NET 9.0 trở lên và không có phần mở rộng gốc nào để biên dịch. Các nhà phát triển cần API doanh nghiệp đầy đủ với hỗ trợ sản xuất toàn diện có thể sử dụng Aspose.Slides for .NET cùng với các tài nguyên mã nguồn mở này.
.pptx file hiện có thông qua new Presentation() hay new Presentation(file).SlideCollection theo chương trình với AddClone(), AddEmptySlide(),Remove() và RemoveAt().ShapeType thông qua AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion thông qua PortionFormat.FillFormat và FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS cài đặt với một lệnh dotnet add package Aspose.Slides.Foss. Thư viện là C # thuần khiết không có phần mở rộng bản địa để biên dịch và không gói hệ thống nào để cài.
API phản chiếu mô hình đối tượng của PowerPoint (Presentation, Slide , Shape, TextFrame), Paragraph và Portion) để bất cứ ai quen thuộc với mô phỏng đối vật PowerPoint có thể sử dụng thư viện ngay lập tức. Nó được cấp phép MIT, nguồn mở trên GitHub và yêu cầu .NET 9.0 hoặc mới hơn.
Sử dụng câu using để đảm bảo rằng Presentation luôn được xử lý và các tài nguyên được giải phóng. AddAutoShape() lấy enum ShapeType, sau đó vị trí x / y và chiều rộng / cao trong điểm. Gọi { PLANTHÔNG 6 ] để tạo khung văn bản và đặt văn liệu ban đầu trong một cuộc gọi không truy cập vào TextFrame trước khi gọi AddTextFrame() vì khung là null cho đến khi tạo ra.
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", SaveFormat.Pptx);
Định dạng văn bản hoạt động ở mức Portion đơn vị nhỏ nhất của một chuỗi ký tự. Mở tệp được lưu, điều hướng đến phần đầu tiên của đoạn đầu và đặt thuộc tính phông chữ trực tiếp. Sơn điền là độc lập: thiết lập FillType để Solid và gán màu cho SolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Nó là một thư viện C# thuần túy miễn phí, được cấp phép bởi MIT để tạo, đọc và chỉnh sửa các bài thuyết trình PowerPoint .pptx mà không cần Microsoft Office.
.pptx là định dạng đọc / ghi được hỗ trợ. Xuất khẩu sang PDF, HTML, SVG hoặc hình ảnh không có sẵn trong phiên bản này.
Không. Aspose.Slides FOSS là một thư viện C # thuần khiết không phụ thuộc vào Microsoft Office, tự động hóa COM hoặc bất kỳ thời gian chạy độc quyền nào.
Run dotnet add package Aspose.Slides.Foss. Thư viện yêu cầu .NET 9.0 hoặc mới hơn. Không có phần mở rộng bản địa để biên dịch.
Thư viện hỗ trợ bóng bên ngoài, ánh sáng, mờ và phản xạ hiệu ứng trên bất kỳ đối tượng hình dạng thông qua API EffectFormat .
Phải. Luôn bao bọc Presentation trong một câu lệnh using (using var prs = new Presentation();) để đảm bảo thanh lọc tài nguyên đáng tin cậy.
Không. Các phần XML không rõ được gặp phải trong quá trình tải sẽ được bảo quản theo nghĩa đen trên save, vì vậy nội dung thư viện chưa hiểu vẫn không bao giờ bị mất.
Thư viện được cấp phép bởi MIT và lưu trữ trên GitHub. Báo cáo lỗi và yêu cầu kéo là chào đón.