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

Aspose.Slides FOSS for .NET

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

ספרייה .NET מקורות פתוחים עבור הצגות PowerPoint

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: צור מצגות חדשות או פתח קבצי .pptx קיימים דרך new Presentation() או new Presentation(file).
  • הוסף והסר שקופיות: נהל באופן תכנותי את SlideCollection עם AddClone(), AddEmptySlide(), Remove(), ו-RemoveAt().
  • AutoShapes: הכנס מלבנים, אליפסים, קווים, וגאומטריות ShapeType אחרות דרך AddAutoShape().
  • Tables and Connectors: הוסף צורות טבלה מובנות וקווי מחבר בין צורות דרך AddConnector().
  • Speaker notes: קרא וכתוב הערות דובר לכל שקופית דרך NotesSlideManager.
  • Threaded comments: גש לחוטי תגובות ברמת שקופית עם GetSlideComments().

איפה Aspose.Slides FOSS יכול לשמש

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

צורה של טקסט ואפקטים חזותיים

  • צורה ברמת אות: ליישם חומץ, קו-מעקב, גודל הגופן וצבע לאובייקטים 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 לפני קריאת המסגרת עד שהיא נופלת.

aspose-slides-foss/slides is not yet published — build from source until it ships. See the project README for build instructions.
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-רישיון טהור 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 .

האם דפוס ה- ID הנפוצה מומלץ?

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

האם טיול זה לזו של PPTX יהרוס תוכן לא ידוע?

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

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

הספרייה מורשה על ידי MIT ומוצגת ב- GitHub. דיווחי פג וביקורי הפיק הם רצויים.

  

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

 עברית