IronPPT ile Başlarken
IronPowerPoint: .NET için PowerPoint Kütüphanesi
IronPPT, Iron Software tarafından geliştirilmiş bir PowerPoint kütüphanesidir. .NET uygulamalarında PowerPoint sunumlarıyla çalışmak için güçlü işlevsellik sağlar.
- PowerPoint sunumlarını yükleyin, manipüle edin ve kaydedin. Kolayca .pptx ve .ppt dosyalarıyla çalışın.
- SlideSetup: Slayt boyutu, yönü, arka plan rengi ve düzeni yapılandırın.
- Metin: Metin içeriğini, stillerini, bölmeyi, metin eklemeyi ve metin kutuları eklemeyi yönetir.
- MetinStili: Yazı tipi ailesi, boyut, renk, kalın, italik, altı çizili ve hizalamayı yönetin.
- Şekiller: Şekiller ekleyin ve manipüle edin, boyut, konum, tür ve rotayı ayarlayın.
- Resimler: Slaytlara resim eklemek, ölçekleme, hizalama ve yerleştirme seçenekleri ile birlikte.
C# için PowerPoint Sunumu .NET Kütüphanesi
- PowerPoint Sunumunu işlemek için C# kütüphanesini indirin
- .pptx veya .ppt belgelerini oluşturun ve değiştirin
- Slayt özelliklerini, sıra, görünürlük, içerik dönüşü gibi yönetin
- Metin, resimler ve şekiller gibi slayt öğeleri ekleyin
- İçeriği kolayca stilize edin
Kurulum
IronPPT Kütüphanesi
IronPPT kurulumu hızlı ve kolaydır. Aşağıdaki yöntemi kullanarak paketi ekleyin:
Install-Package IronPPT
Alternatif olarak, doğrudan resmi IronPPT NuGet sitelerinden indirebilirsiniz.
Kurulumdan sonra, başlamak için C# kodunuzun başına using IronPPT; eklemeniz yeterlidir.
Lisans Anahtarı Uygulama
IronPPT'yi kullanmak için, geçerli bir lisans veya deneme anahtarını LisansAnahtarı özelliğini ayarlayarak uygulayın. İçe aktarma ifadesinden hemen sonra ve herhangi bir IronPPT yöntemini çağırmadan önce şu kodu ekleyin:
:path=/static-assets/ppt/content-code-examples/get-started/get-started-license.cs
/// <summary>
/// This code sets the license key for the IronPPT library.
/// Ensure you have the correct namespace access by installing the IronPPT NuGet package
/// and adjust the license key appropriately for your use case.
/// </summary>
using System; // Required for Console output
using IronPPT; // Ensure the IronPPT library is referenced in your project.
namespace IronPPTApplication
{
class Program
{
public static void Main(string[] args)
{
// Calling the method to set the IronPPT license key.
SetIronPPTLicense();
}
/// <summary>
/// Sets the license key for the IronPPT library to unlock its full features.
/// </summary>
private static void SetIronPPTLicense()
{
// Correctly setting the license for the IronPPT library.
// Replace "IRONPPT.MYLICENSE.KEY.1EF01" with your actual key.
IronPPT.License.LicenseKey = "IRONPPT.MYLICENSE.KEY.1EF01";
// Inform the user that the license key has been set.
Console.WriteLine("IronPPT license key has been set.");
}
}
}
''' <summary>
''' This code sets the license key for the IronPPT library.
''' Ensure you have the correct namespace access by installing the IronPPT NuGet package
''' and adjust the license key appropriately for your use case.
''' </summary>
Imports System ' Required for Console output
Imports IronPPT ' Ensure the IronPPT library is referenced in your project.
Namespace IronPPTApplication
Friend Class Program
Public Shared Sub Main(ByVal args() As String)
' Calling the method to set the IronPPT license key.
SetIronPPTLicense()
End Sub
''' <summary>
''' Sets the license key for the IronPPT library to unlock its full features.
''' </summary>
Private Shared Sub SetIronPPTLicense()
' Correctly setting the license for the IronPPT library.
' Replace "IRONPPT.MYLICENSE.KEY.1EF01" with your actual key.
IronPPT.License.LicenseKey = "IRONPPT.MYLICENSE.KEY.1EF01"
' Inform the user that the license key has been set.
Console.WriteLine("IronPPT license key has been set.")
End Sub
End Class
End Namespace
Kod Örnekleri
Bazı kod örneklerini ve mevcut özellikleri keşfedelim.
PowerPoint Dosyası Oluşturma
PresentationDocument sınıfını, yapıcılarından birini kullanarak örneklendirerek PowerPoint sunumunu oluşturun. Slayt ve metin eklemek için sırasıyla AddSlide ve AddText yöntemlerini kullanın. Ardından, Save yöntemini kullanarak PowerPoint sunumunu dışa aktarın.
:path=/static-assets/ppt/content-code-examples/get-started/get-started-1.cs
using IronPPT;
// This code demonstrates the creation of a PowerPoint presentation and saving it as a file.
// Create a new PowerPoint presentation document
var document = new PresentationDocument();
// Create a new slide object
var slide = new Slide();
// Add text content to the slide
slide.AddText("Hello!");
// Add the newly created slide with text to the document
document.AddSlide(slide);
// Export the PowerPoint presentation to a file named "output.pptx"
document.Save("output.pptx");
Imports IronPPT
' This code demonstrates the creation of a PowerPoint presentation and saving it as a file.
' Create a new PowerPoint presentation document
Private document = New PresentationDocument()
' Create a new slide object
Private slide = New Slide()
' Add text content to the slide
slide.AddText("Hello!")
' Add the newly created slide with text to the document
document.AddSlide(slide)
' Export the PowerPoint presentation to a file named "output.pptx"
document.Save("output.pptx")
Şekil Ekle
Şekil eklemek için bir slayt nesnesinden AddShape yöntemini kullanabilirsiniz. Dolgu rengi, kontur rengi, konum, açı, tür ve daha fazlası gibi çeşitli şekil özellikleri yapılandırılabilir.
:path=/static-assets/ppt/content-code-examples/get-started/get-started-2.cs
using IronPPT;
using IronPPT.Drawing; // Assuming this namespace contains `Shape` and `Color` classes
using IronPPT.Enums; // Assuming this namespace contains the `ShapeType` enum
// Load a PowerPoint presentation from the specified file
var document = new PresentationDocument("output.pptx");
// Create and configure a new shape, in this case, a triangle
Shape shape = new Shape
{
Name = "triangle", // Assign a name to the shape
Type = ShapeType.Triangle, // Set the shape type to Triangle
Width = 100, // Set the width of the shape
Height = 100, // Assumed height for the shape, should be set for visibility
FillColor = new Color("#444444"), // Set the fill color of the shape
OutlineColor = Color.Black, // Set the outline color to black
Position = new System.Drawing.Point(200, 200) // Set the position of the shape
};
// Ensure that the slides array has at least one slide to add the shape to
if (document.Slides.Count > 0)
{
// Add the shape to the first slide
document.Slides[0].AddShape(shape);
}
else
{
// If there are no slides, handle the error or add a slide
document.Slides.Add(new Slide()); // Assuming there's a way to add new slides
document.Slides[0].AddShape(shape); // Add the shape to the newly added slide
}
// Export the PowerPoint presentation to a new file
document.Save("addShape.pptx");
Imports IronPPT
Imports IronPPT.Drawing ' Assuming this namespace contains `Shape` and `Color` classes
Imports IronPPT.Enums ' Assuming this namespace contains the `ShapeType` enum
' Load a PowerPoint presentation from the specified file
Private document = New PresentationDocument("output.pptx")
' Create and configure a new shape, in this case, a triangle
Private shape As New Shape With {
.Name = "triangle",
.Type = ShapeType.Triangle,
.Width = 100,
.Height = 100,
.FillColor = New Color("#444444"),
.OutlineColor = Color.Black,
.Position = New System.Drawing.Point(200, 200)
}
' Ensure that the slides array has at least one slide to add the shape to
If document.Slides.Count > 0 Then
' Add the shape to the first slide
document.Slides(0).AddShape(shape)
Else
' If there are no slides, handle the error or add a slide
document.Slides.Add(New Slide()) ' Assuming there's a way to add new slides
document.Slides(0).AddShape(shape) ' Add the shape to the newly added slide
End If
' Export the PowerPoint presentation to a new file
document.Save("addShape.pptx")
Resim Ekle
Herhangi bir slayta resim eklemek de basit bir iştir. Aşağıdaki kod örneği, ilk slayta bir resim ekler, resmin konum, açı, ad, genişlik ve yüksekliği gibi özelliklerini değiştirir ve ardından güncellenen sunumu .pptx dosyası olarak kaydeder.
:path=/static-assets/ppt/content-code-examples/get-started/get-started-3.cs
using IronPPT;
using System.Drawing;
// This code demonstrates creating a new PowerPoint presentation, adding an image to it,
// modifying the image's properties, and exporting the presentation.
// Create a new PowerPoint presentation
var document = new PresentationDocument();
// Ensure there's at least one slide in the presentation
// Create the first slide if it doesn't exist yet
if (document.Slides.Count == 0)
{
document.Slides.Add();
}
// Initialize an Image object
// Load an image from a file specified by the file path
// Ensure that "sample.png" exists at the specified path
Image image = new Image();
image.LoadFromFile("sample.png");
// Add the image to the first slide of the presentation
var newImage = document.Slides[0].AddImage(image);
// Edit the image's properties
// Set the position of the image using X and Y coordinates
newImage.Position = new Point(200, 200);
// Set the rotation angle of the image in degrees
newImage.Angle = 45;
// Set a name for the image, which can be useful for identification
newImage.Name = "new image";
// Set the dimensions of the image
newImage.Width = 150;
newImage.Height = 150;
// Export the PowerPoint presentation with the new image
document.Save("addImage.pptx");
Imports IronPPT
Imports System.Drawing
' This code demonstrates creating a new PowerPoint presentation, adding an image to it,
' modifying the image's properties, and exporting the presentation.
' Create a new PowerPoint presentation
Private document = New PresentationDocument()
' Ensure there's at least one slide in the presentation
' Create the first slide if it doesn't exist yet
If document.Slides.Count = 0 Then
document.Slides.Add()
End If
' Initialize an Image object
' Load an image from a file specified by the file path
' Ensure that "sample.png" exists at the specified path
Dim image As New Image()
image.LoadFromFile("sample.png")
' Add the image to the first slide of the presentation
Dim newImage = document.Slides(0).AddImage(image)
' Edit the image's properties
' Set the position of the image using X and Y coordinates
newImage.Position = New Point(200, 200)
' Set the rotation angle of the image in degrees
newImage.Angle = 45
' Set a name for the image, which can be useful for identification
newImage.Name = "new image"
' Set the dimensions of the image
newImage.Width = 150
newImage.Height = 150
' Export the PowerPoint presentation with the new image
document.Save("addImage.pptx")
Lisanslama ve Destek Mevcuttur
IronPPT, ticari bir kütüphanedir, ancak ücretsiz deneme lisansları mevcuttur.
Iron Software hakkında daha fazla ayrıntı için, web sitemizi ziyaret edin: https://ironsoftware.com/. Eğer desteğe ihtiyacınız varsa veya herhangi bir sorgunuz varsa, lütfen ekibimizle iletişime geçin.
Iron Software Desteği
Genel yardım ve teknik sorular için, bize şu adresten e-posta göndermekten çekinmeyin: support@ironsoftware.com.

