1. מוצרים
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS עבור .NET

צור, קרא וערוך מצגות PowerPoint מ-.NET — חינמי וקוד פתוח, ללא תלות ב-Office.

ספרייה קוד פתוח .NET למצגות PowerPoint

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 לצד המשאבים הקוד הפתוח האלה.

API למצגות ושקופיות

  • צור ופתח PPTX: צור מצגות חדשות או פתח קבצי .pptx קיימים דרך new Presentation() או new Presentation(file).
  • הוספה והסרה של שקופיות: ניהול תכנותי של SlideCollection עם AddClone(), AddEmptySlide(), Remove(), ו-RemoveAt().
  • AutoShapes: הכנס מלבנים, אליפסים, קווים, וגיאומטריות ShapeType אחרות דרך AddAutoShape().
  • טבלאות ומחברים: הוסף צורות טבלה מובנות וקווי מחבר בין הצורות באמצעות AddConnector().
  • הערות מציג: קרא וכתוב הערות מציג לכל שקף דרך NotesSlideManager.
  • הערות משורשרות: גש לחוטי ההערות ברמת השקופית עם GetSlideComments().

היכן ניתן להשתמש ב-Aspose.Slides FOSS

  • יצירת דוחות: בנה חבילות מצגות ממותגות ממקורות נתונים ללא Office.
  • אוטומציית תבניות: מלא תבניות PPTX עם תוכן דינמי ב‑צינורות CI/CD.
  • הגירת תוכן: קרא מצגות קיימות וארגן מחדש או שנה את סגנון השקופיות.
  • Serverless backends: עיבוד קבצי PPTX בתוך מכולות Docker או Azure Functions.
  • עיבוד אצווה: החל שינויים אחידים בעיצוב על ספריות גדולות של מצגות.

עיצוב טקסט ואפקטים חזותיים

  • עיצוב ברמת תו: החל מודגש, נטוי, גודל גופן וצבע על עצמים Portion בודדים דרך PortionFormat.
  • מילוי מוצק ומדרגתי: הגדר מילוי צורה לצבע מוצק או גרדיאנט ליניארי מרובה עצירות באמצעות FillFormat ו-FillType.
  • אפקטי צל והבהוב: החל צל חיצוני, הבהוב, טשטוש והשתקפות על כל צורה דרך EffectFormat.
  • יישור פסקה: הגדר יישור שמאל, מרכז, ימין, או יישור מלא לכל פסקה באמצעות ParagraphFormat.Alignment.
  • בטוח במעגל נסיעה: חלקים לא ידועים של XML נשמרים במדויק בעת שמירה מחדש.

חוויית מפתח

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);

שאלות נפוצות

מהו Aspose.Slides FOSS עבור .NET?

זהו ספרייה חינמית, ברישיון MIT, pure-C# ליצירה, קריאה ועריכה של מצגות PowerPoint .pptx ללא צורך ב-Microsoft Office.

אילו פורמטי קבצים נתמכים?

.pptx הוא הפורמט הנתמך לקריאה/כתיבה. ייצוא ל-PDF, HTML, SVG או תמונות אינו זמין בגרסה זו.

האם הוא דורש Microsoft Office או PowerPoint?

לא. Aspose.Slides FOSS היא ספרייה pure-C# ללא תלות ב-Microsoft Office, אוטומציית COM, או כל סביבת ריצה קניינית.

איך מתקינים זאת?

הפעל dotnet add package Aspose.Slides.Foss. הספרייה דורשת .NET 9.0 או גרסה מאוחרת יותר. אין הרחבות מקומיות לקימפול.

האם אני יכול להחיל אפקטים חזותיים כמו צל והארה?

כן. הספרייה תומכת באפקטים של צל חיצוני, זוהר, טשטוש והשתקפות על כל אובייקט צורה דרך ה-API של EffectFormat.

האם תבנית IDisposable מומלצת?

כן. תמיד לעטוף Presentation בתוך הצהרת using (using var prs = new Presentation();) כדי להבטיח ניקוי משאבים אמין.

האם round-tripping של קובץ PPTX יהרוס תוכן לא ידוע?

לא. חלקים לא ידועים של XML שנפגשו במהלך הטעינה נשמרים במדויק בעת השמירה, ולכן תוכן שהספרייה עדיין אינה מבינה לעולם לא אובד.

היכן ניתן למצוא את קוד המקור?

הספרייה מורשית ברישיון MIT ומתארחת ב-GitHub. דיווחי באגים ובקשות משיכה מוזמנים.

  

משאבי תמיכה ולמידה

 עברית