שאלות נפוצות

שאלות נפוצות

שאלות נפוצות

איך אני מתקין את Aspose.Slides FOSS?

התקן מ‑NuGet באמצעות .NET CLI. נדרש .NET 9.0 או גרסה מאוחרת יותר.

dotnet add package Aspose.Slides.Foss

אמת את ההתקנה:

using Aspose.Slides.Foss;

using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");

אין צורך ב-Microsoft Office או בזמן ריצה של מערכת אחרת.


למה עליי להשתמש using var prs = new Presentation();?

המחלקה Presentation מיישמת IDisposable ומנהלת משאבי XML פנימיים. ללא הצהרת using, משאבים אלה אינם משתחררים כאשר האובייקט Presentation יוצא מהטווח, מה שעלול לגרום לדליפות משאבים או נעילות קבצים.

תמיד עקבו אחרי התבנית הזו:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation("input.pptx");
// work here
prs.Save("output.pptx", SaveFormat.Pptx);

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

רק PPTX נתמך:

using Aspose.Slides.Foss.Export;

prs.Save("output.pptx", SaveFormat.Pptx);

ייצוא ל-PDF, HTML, SVG או פורמטים של תמונה (PNG, JPEG) אינו זמין בגרסה זו.


האם אני יכול לפתוח .ppt (PowerPoint ישן 97-2003) קבצים?

הספרייה תומכת בעיקר ב-.pptx (Office Open XML). הקונסטרקטור Presentation מקבל נתיב קובץ .ppt ויזהה את הפורמט, אך פענוח אמין של קבצי .ppt בינריים אינו מובטח ואינו מקרה שימוש נתמך בגרסה זו. השתמשו בקבצי .pptx לכל תרחישי ייצור.


איך אני ניגש לשקופיות?

המצגות הן אוסף מבוסס‑אפס הנגיש דרך prs.Slides:

var firstSlide = prs.Slides[0];
int slideCount = prs.Slides.Count;

איך מוסיף שקף שני?

השתמש בprs.Slides.AddEmptySlide() עם פריסה:

using var prs = new Presentation();
var layout = prs.LayoutSlides[0];
prs.Slides.AddEmptySlide(layout);
var slide2 = prs.Slides[1];
prs.Save("two-slides.pptx", SaveFormat.Pptx);

איך אני מגדיר את צבע הרקע של השקופית?

מילוי רקע אינו זמין בגרסה זו.


איך אני משתמש בNullableBool?

NullableBool הוא enum בעל שלושה מצבים המשמש לתכונות עיצוב. השתמש ב-NullableBool.True (ולא ב-true של C#) עבור מודגש, נטוי ותכונות דומות:

using Aspose.Slides.Foss;

fmt.FontBold = NullableBool.True;
fmt.FontItalic = NullableBool.False;
fmt.FontUnderline = TextUnderlineType.Single;

למה שינוי צבע הטקסט אינו משפיע?

עליך גם להגדיר את FillType = FillType.Solid לפני הקצאת הצבע:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;

fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 200, 0, 0);

האם אני יכול להשתמש בתרשימים או ב‑SmartArt?

לא. תרשימים, SmartArt, אובייקטי OLE, אנימציות, מעברים, קישורים, מקרו VBA, וחתימות דיגיטליות אינם מיושמים בגרסה זו.


האם הספרייה תומכת ב‑.NET 8?

לא. נדרש .NET 9.0 או גרסה מאוחרת יותר.


האם הספרייה הזו בטוחה לשימוש מרובה תהליכים?

כל אובייקט Presentation הוא עצמאי. יצירת ושימוש במופעים נפרדים של Presentation מתוך חוטים נפרדים בטוחים כל עוד אינך חולק אובייקט Presentation יחיד בין חוטים ללא נעילה חיצונית.


איך אני משלב תמונה?

קרא את בתי התמונה והוסף אותם לprs.Images, ואז צור PictureFrame:

byte[] imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);

ראה גם

 עברית