Aspose.Slides FOSS for .NET הוא ספרייה חופשית ברישיון MIT pure-C# לעבודה עם קבצי PowerPoint .pptx. הוסף חבילה NuGet אחת והתחל מיד ליצור, לקרוא ולערוך מצגות ללא צורך בהתקנת Microsoft Office או כל סביבת ריצה קניינית.
הספרייה חושפת Presentation API שנבנה סביב Presentation, Slide, Shape, TextFrame, Paragraph ו-Portion, המודל הקונספטואלי שבו משתמש PowerPoint עצמו. הוסף והסר שקופיות, הכנס AutoShapes, Tables ו-Connectors, עצב טקסט ברמת תו עם מודגש, נטוי, גודל גופן וצבע, החל מילוי אחיד או גרדיאנט, והוסף אפקטים חזותיים (צל, זוהר, טשטוש, השתקפות).
הדפוס IDisposable מבטיח ניקוי משאבים אמין: תמיד עטוף Presentation בפקודת using. חלקים XML לא ידועים שנמצאו במהלך הטעינה נשמרים במדויק בעת השמירה, כך שהמרה חוזרת לעולם לא משמידה תוכן שהספרייה עדיין אינה מבינה. הספרייה דורשת .NET 9.0 או גרסה מאוחרת יותר ואין לה הרחבות מקומיות לקימפול. מפתחים שזקוקים ל-API ארגוני מלא עם תמיכה מלאה בייצור יכולים להשתמש ב-Aspose.Slides for .NET לצד משאבים קוד פתוח אלה.
.pptx קיימים דרך new Presentation() או new Presentation(file).SlideCollection עם AddClone(), AddEmptySlide(), Remove(), ו-RemoveAt().ShapeType אחרות דרך AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion בודדים באמצעות PortionFormat.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 או גרסה מאוחרת יותר.
השתמשו בהצהרה using כדי להבטיח שה-Presentation ייזרק תמיד והמשאבים יהיו חופשיים. AddAutoShape() לוקח את ה- enum של ShapeType, ואז את המיקום x/y ואת רוחב/גובה בנקודות. הקל AddTextFrame() ליצור מסגרת הטקסט ולהציב את הטקס הראשוני בקריאה אחת אל תגישו ל- TextFrame לפני קריאת המסגרת עד שהיא נופלת.
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);
פורמט טקסט עובד ברמת Portion היחידה הקטנה ביותר של סדרת אותיות. פתח את הקובץ שהוצא, תנוע לחלק הראשון של הפסקה הראשונה ותגדיר תכונות הצורה ישירות. מילוי צורות הוא עצמאי: הגדרת FillType ל Solid וקיבלת צבע ל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);
זהו ספרייה חופשית, MIT-רישיון טהור C # ליצירת, קריאה ועריכה PowerPoint .pptx הצגות ללא צורך Microsoft Office.
.pptx הוא פורמט הקריאה/הכתיבה המוצג. ייצוא ל- PDF, HTML, SVG או תמונות אינו זמין במהדורה זו.
לא. Aspose.Slides FOSS הוא ספרייה טהורה C # ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.
dotnet add package Aspose.Slides.Foss. הספרייה דורשת .NET 9.0 או עתידי יותר. אין הרחבות מקומיות כדי לערוך.
כן, הספרייה תומכת בצל החיצוני, בהבהה, בושה ותוצאות השתקפות על כל אובייקט צורה באמצעות API EffectFormat .
כן. תמיד עטוף Presentation ב using הצהרה (using var prs = new Presentation();) כדי להבטיח ניקוי משאבים אמין.
לא. חלקים XML בלתי ידועים שנפגשו במהלך הנטען נשמרו במילה במילים על החסכון, כך שתוכן שהספרייה עדיין אינה מבינה לעולם אינו אבוד.
הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.