ウェブの検索は,このページで確認できます.
Aspose.Slides.Foss pentru .NET este o bibliotecă gratuită, licențiată de MIT pentru crearea și editarea fișierelor PowerPoint ̋.pptx∂ fără Microsoft Office necesar, disponibilă pe NuGet.
Ghid pas cu pas
{Categorie:Documentele de activitate}
Pasul 1: Instalați pachetul
Instalați din NuGet (.NET 9.0 sau versiune ulterioară necesară):
dotnet add package Aspose.Slides.FossVerificați instalarea prin construirea proiectului:
dotnet buildPasul 2: Importarea spațiilor de nume necesare
Adăugați direcțiile de utilizare necesare pentru încărcarea prezentărilor și salvarea:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;Pasul 3: Creaţi o prezentare
Construiți o Presentație fără argumente pentru a începe cu un diapozitiv gol. Utilizați întotdeauna ̋utilizarea ¬ pentru ca resursele interne să fie eliberate:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("new_presentation.pptx", SaveFormat.Pptx);Pasul 4: Adăugați o formă cu text
Utilizați `slide.Shapes.AddAutoShape()⌒ pentru a introduce un dreptunghi, apoi chemați cu ̋AddTextFrame (())゚ pentru adăugarea conținutului de text:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);Pasul 5: Aplicaţi o completare şi salvaţi-o
Setarea unei culori solide de umplere pe formă înainte de a salva:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);Probleme comune şi soluţii
TypeLoadException sau ̋DllNotFoundExcept` Asigurați-vă că vizionați .NET 9.0 sau mai târziu. Biblioteca necesită .Net 9.0. Actualizați fișierul dvs. csproj’: ∂
SuportatOperationException atunci când se cheamă anumite metode Unele caracteristici (diagrame, animații, export PDF) nu sunt suportate în această versiune. Verificați referința API pentru o listă de limitări înainte de a utiliza funcțiile avansate.
ObjectDisposedException după blocul de utilizare ̋ Nu utilizați o instanță ∂Presentation∂ în afara blocului său de folosire. Accesați toate diapozitivele, formele și cadre text înainte ca blocușul de uzare să iasă.
Fișier nu este salvat corect Întotdeauna treceți o valoare SaveFormat⌒ enum la ̋Saves(). Supraîncărcarea ∂Saver(path, SaveFormatipptx)∂ scrie un fișier în format PPTX.
Întrebări frecvente
Are Aspose.Slides.Foss necesar Microsoft Office?
Nu. Biblioteca creează și citește fișierele .pptx în limba C# pură fără dependență de Microsoft Office, automatizarea COM sau API-urile Windows.
Ce versiuni .NET sunt suportate?
.NET 9.0 sau mai târziu. Biblioteca rulează pe containere Windows, macOS, Linux și Docker.
Biblioteca este gratuită pentru utilizare comercială?
Da. Este eliberat sub licența MIT. Puteți să-l utilizați, modificați și redistribuiți pentru orice scop, inclusiv aplicații comerciale.
Pot încărca un fişier PPTX existent?
Da. Treceți calea fișierului la constructorul Presentation:
using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Loaded {prs.Slides.Count} slides");
prs.Save("copy.pptx", SaveFormat.Pptx);Trebuie să sun în mod explicit la Dispose?
Da, prin intermediul declarației using. ̋Presentation∂ implementează ID disposable∂ și trebuie să fie disponibil pentru a elibera manipulatoarele de fișiere și resursele interne.
Vezi și:
- FAQ Aspose.Slides FOSS pentru .NET
- Cum să creați prezentări în .NET
- Cum se adaugă forme în .NET
- Începutul Docs
- Referință API