Usein kysytyt kysymykset

Usein kysytyt kysymykset

Usein kysytyt kysymykset

Kuinka asennan Aspose.Slides FOSS?

Asenna NuGetista .NET CLI:llä. .NET 9.0 tai uudempi vaaditaan.

dotnet add package Aspose.Slides.Foss

Vahvista asennus:

using Aspose.Slides.Foss;

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

Microsoft Officea tai muuta järjestelmäajonaikaa ei tarvita.


Miksi minun täytyy käyttää using var prs = new Presentation();?

Presentation-luokka toteuttaa IDisposable ja hallinnoi sisäisiä XML-resursseja. Ilman using-lausetta nämä resurssit eivät vapautu, kun Presentation-objekti poistuu näkyvyydestä, mikä voi aiheuttaa resurssivuotoja tai tiedostolukkoja.

Noudata aina tätä mallia:

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

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

Mihin tiedostomuotoihin voin tallentaa?

Vain PPTX on tuettu:

using Aspose.Slides.Foss.Export;

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

Vienti PDF-, HTML-, SVG- tai kuvamuotoihin (PNG, JPEG) ei ole saatavilla tässä versiossa.


Voinko avata .ppt (vanhat PowerPoint 97-2003) -tiedostot?

Kirjasto tukee ensisijaisesti .pptx (Office Open XML). Presentation-konstruktori hyväksyy .ppt-tiedostopolun ja tunnistaa formaatin, mutta binääristen .ppt-tiedostojen luotettava jäsentäminen ei ole taattu eikä se ole tuettu käyttötapa tässä versiossa. Käytä .pptx-tiedostoja kaikissa tuotantotilanteissa.


Miten pääsen dioihin?

Diat ovat nollapohjainen kokoelma, johon pääsee prs.Slides:lla:

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

Kuinka lisään toisen dian?

Käytä prs.Slides.AddEmptySlide() asettelulla:

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

Kuinka asetetaan dian taustaväri?

Taustatäyttö ei ole saatavilla tässä julkaisussa.


Kuinka käytän NullableBool?

NullableBool on kolmivaiheinen enum, jota käytetään muotoilun ominaisuuksiin. Käytä NullableBool.True (ei C#:n true) lihavointiin, kursivointiin ja vastaaviin ominaisuuksiin:

using Aspose.Slides.Foss;

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

Miksi tekstin värin asettaminen ei vaikuta?

Sinun on myös asetettava FillType = FillType.Solid ennen värin määrittämistä:

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

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

Voinko käyttää kaavioita tai SmartArtia?

Ei. Kaaviot, SmartArt, OLE-objektit, animaatiot, siirtymät, hyperlinkit, VBA-makrot ja digitaaliset allekirjoitukset eivät ole toteutettu tässä versiossa.


Tukevatko kirjasto .NET 8:aa?

Ei. .NET 9.0 tai uudempi vaaditaan.


Onko tämä kirjasto säikeiturvallinen?

Jokainen Presentation-objekti on itsenäinen. Erillisten Presentation-instanssien luominen ja käyttäminen erillisissä säikeissä on turvallista, kunhan et jaa yhtä Presentation-objektia säikeiden välillä ilman ulkoista lukitusta.


Miten upennan kuvan?

Lue kuvan tavut ja lisää ne prs.Images, sitten luo PictureFrame:

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

Katso myös

 Suomi