Aspose.Slides FOSS עבור .NET היא ספרייה פתוחה ברישיון MIT pure-C# לעבודה עם קבצי PowerPoint .pptx. הוסף חבילה NuGet אחת והתחל מיד ליצור, לקרוא ולערוך מצגות ללא התקנת Microsoft Office או זמן ריצה קנייני.
הספרייה חושפת API של מצגות המבוסס על Presentation, Slide, Shape, TextFrame, Paragraph ו-Portion, מודל הקונספטואלי שבו משתמש PowerPoint עצמו. הוסף והסר שקופיות, הכנס AutoShapes, Tables ו-Connectors, עצב טקסט ברמת תו עם מודגש, נטוי, גודל גופן וצבע, החל מילוי אחיד או גרדיאנט, והוסף אפקטים חזותיים (צל, זוהר, טשטוש, השתקפות).
התבנית IDisposable מבטיחה ניקוי משאבים אמין: תמיד לעטוף Presentation בusing הצהרה. חלקים XML לא ידועים שנתקלו בהם בזמן הטעינה נשמרים במדויק בעת השמירה, ולכן round-tripping לעולם לא משמיד תוכן שהספרייה עדיין אינה מבינה. הספרייה דורשת .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 לפני קריאת AddTextFrame() מכיוון שהמסגרת היא null עד שנוצרה.
dotnet add package Aspose.Slides.Foss
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, pure-C# ליצירה, קריאה ועריכה של מצגות PowerPoint .pptx ללא צורך ב-Microsoft Office.
.pptx הוא הפורמט הנתמך לקריאה/כתיבה. ייצוא ל-PDF, HTML, SVG או תמונות אינו זמין בגרסה זו.
לא. Aspose.Slides FOSS היא ספרייה pure-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. דיווחי באגים ובקשות משיכה מוזמנים.