Biežāk uzdotie jautājumi
Biežāk uzdotie jautājumi
Kā es varu instalēt Aspose.Slides FOSS?
Instalējiet no NuGet, izmantojot .NET CLI. .NET 9.0 vai jaunāks ir nepieciešams.
dotnet add package Aspose.Slides.FossPārbaudiet instalāciju:
using Aspose.Slides.Foss;
using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");Nav nepieciešams Microsoft Office vai kāda cita sistēmas izpildlaiks.
Kāpēc man jāizmanto using var prs = new Presentation();?
Presentation klase īsteno IDisposable un pārvalda iekšējos XML resursus. Bez using paziņojuma šie resursi netiek atbrīvoti, kad Presentation objekts iziet no darbības apjoma, kas var izraisīt resursu noplūdes vai failu bloķēšanu.
Vienmēr sekojiet šim paraugam:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation("input.pptx");
// work here
prs.Save("output.pptx", SaveFormat.Pptx);Kādus failu formātus varu saglabāt?
Tikai PPTX ir atbalstīts:
using Aspose.Slides.Foss.Export;
prs.Save("output.pptx", SaveFormat.Pptx);Eksportēšana uz PDF, HTML, SVG vai attēlu formātiem (PNG, JPEG) nav pieejama šajā izdevumā.
Vai es varu atvērt .ppt (vecos PowerPoint 97-2003) failus?
Bibliotēka galvenokārt atbalsta .pptx (Office Open XML). Presentation konstruktoram tiek pieņemts .ppt faila ceļš un tas noteiks formātu, taču uzticama bināro .ppt failu parsēšana nav garantēta un šajā izdevumā tas nav atbalstīts lietošanas gadījums. Izmantojiet .pptx failus visos ražošanas scenārijos.
Kā es varu piekļūt slaidiem?
Slaidi ir nulles indeksēta kolekcija, kas pieejama caur prs.Slides:
var firstSlide = prs.Slides[0];
int slideCount = prs.Slides.Count;Kā es varu pievienot otro slaidu?
Izmantojiet prs.Slides.AddEmptySlide() ar izkārtojumu:
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);Kā es varu iestatīt slaida fona krāsu?
Fona aizpildījums nav pieejams šajā izlaidē.
Kā es varu izmantot NullableBool?
NullableBool ir trīsstāvokļu uzskaitījums, ko izmanto formatēšanas īpašībām. Izmantojiet NullableBool.True (nevis C#’s true) treknrakstam, slīprakstam un līdzīgām īpašībām:
using Aspose.Slides.Foss;
fmt.FontBold = NullableBool.True;
fmt.FontItalic = NullableBool.False;
fmt.FontUnderline = TextUnderlineType.Single;Kāpēc teksta krāsas iestatīšana neietekmē?
Jums arī jāiestata FillType = FillType.Solid pirms krāsas piešķiršanas:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 200, 0, 0);Vai es varu izmantot diagrammas vai SmartArt?
Nē. Diagrammas, SmartArt, OLE objekti, animācijas, pārejas, hipersaites, VBA makrokomandas un digitālie paraksti nav ieviesti šajā izdevumā.
Vai bibliotēka atbalsta .NET 8?
Nē. Nepieciešams .NET 9.0 vai jaunāks.
Vai šī bibliotēka ir pavediena droša?
Katrs Presentation objekts ir neatkarīgs. Atsevišķu Presentation instanču izveide un izmantošana no atsevišķiem pavedieniem ir droša, ja vien jūs neizdalāt vienu Presentation objektu starp pavedieniem bez ārējās bloķēšanas.
Kā es varu iegult attēlu?
Nolasiet attēla baitus un pievienojiet tos prs.Images, pēc tam izveidojiet PictureFrame:
byte[] imageData = File.ReadAllBytes("logo.png");
var image = prs.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 50, 200, 150, image);