Sunum belgeleri için .NET Kütüphane
Oku, Yaz, Manipulate & Convert Presentation dosyaları, mevcut PT/PT dosyalarına Open Source .NET API.
NetOffice, Microsoft tarafından geliştirilmiş açık bir kaynaktır ve Sunum Belge Belgelerini manipüle etmek için Microsoft açık kaynak kodu altında dağıtılır
API'yi kullanarak metin, üstbilgi, altbilgi, bitiş notları, dipnotlar, stiller, temalar ve daha fazlasını ekleyebilirsiniz. Yüksek performanslı sunum belgeleri oluşturmanıza ve bunlardan veri çıkarmanıza olanak tanır. API, .NET 3.5, .NET 4.0, .NET 4.6 ve .NET Standard 1.3 dahil olmak üzere çeşitli .NET platformlarını destekler.
NetOffice'e Başlarken
Öncelikle .NET Framework 4.5 veya üzeri bir sürüme sahip olmanız gerekmektedir. Bundan sonra, lütfen depoyu GitHub'dan manuel olarak indirin veya NuGet'ten yükleyin.
NuGet'ten NetOffice Kurulumu
Install-Package NetOfficeFw.Presentation
Slides in PowerPoint using Free C# API
NetOffice, .NET programcıların Microsoft PowerPoint dosyalarında slayt eklemelerini sağlar. PowerPoint dosyadaki kaydırakları eklemek için öncelikle PowerPoint. bir inisiyatif vermeniz gerekir. Uygulama ve mesaj kutularını kapat. PowerPoint uygulamanız başladıktan sonra PowerApp kullanarak yeni bir sunum ekleyebilirsiniz. Sunumlar.Add() yöntemi. Son olarak, Sunumları kullanarak sunumlarınızda kaydırabilirsiniz. Slides.Add() yöntemi
Sunumlar Oluşturun ve C# API aracılığıyla Slides ekleyin
// start powerpoint
PowerPoint.Application powerApplication = new PowerPoint.Application();
// create a utils instance, no need for but helpful to keep the lines of code low
CommonUtils utils = new CommonUtils(powerApplication);
// add a new presentation with two new slides
PowerPoint.Presentation presentation = powerApplication.Presentations.Add(MsoTriState.msoTrue);
PowerPoint.Slide slide1 = presentation.Slides.Add(1, PpSlideLayout.ppLayoutBlank);
PowerPoint.Slide slide2 = presentation.Slides.Add(1, PpSlideLayout.ppLayoutBlank);
// add shapes
slide1.Shapes.AddShape(MsoAutoShapeType.msoShape4pointStar, 100, 100, 200, 200);
slide2.Shapes.AddShape(MsoAutoShapeType.msoShapeDoubleWave, 200, 200, 200, 200);
// change blend animation
slide1.SlideShowTransition.EntryEffect = PpEntryEffect.ppEffectCoverDown;
slide1.SlideShowTransition.Speed = PpTransitionSpeed.ppTransitionSpeedFast;
slide2.SlideShowTransition.EntryEffect = PpEntryEffect.ppEffectCoverLeftDown;
slide2.SlideShowTransition.Speed = PpTransitionSpeed.ppTransitionSpeedFast;
// save the document
string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example04", DocumentFormat.Normal);
presentation.SaveAs(documentFile);
// close power point and dispose reference
powerApplication.Quit();
powerApplication.Dispose();
// show end dialog
HostApplication.ShowFinishDialog(null, documentFile);
Etiket ekleyin, Line & Free C# API kullanan Star
NetOffice, .NET programcıların etiket, çizgi & eklemelerini sağlar; Microsoft Presentation File programmatically'deki yıldızlar. Sunum dosyasında içerik eklemek için önce bir PowerPoint inisiyatif etmeniz gerekir. Uygulama ve mesaj kutularını açın ve PowerApp kullanarak yeni sunum ekleyin. Sunumlar.Add() yöntemi ve sunum kullanarak yeni bir slayt ekleyin. Slides.Add() yöntemi. Kataloğu, çizgi ve yıldızı Slide kullanarak kaydırabilirsiniz. Şekiller.AddLabel(), Slide.Shapes.Adding() ve Slide. Şekiller.AddShape(() yöntemi sırasıyla.
Etiket, Line ve Star C# API ile Sunumlar
// add a new presentation with one new slide
PowerPoint.Presentation presentation = powerApplication.Presentations.Add(MsoTriState.msoTrue);
PowerPoint.Slide slide = presentation.Slides.Add(1, PpSlideLayout.ppLayoutBlank);
// add a label
PowerPoint.Shape label = slide.Shapes.AddLabel(MsoTextOrientation.msoTextOrientationHorizontal, 10, 10, 600, 20);
label.TextFrame.TextRange.Text = "This slide and created Shapes are created by NetOffice example.";
// add a line
slide.Shapes.AddLine(10, 80, 700, 80);
// add a wordart
slide.Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect9, "This a WordArt", "Arial", 20,
MsoTriState.msoTrue, MsoTriState.msoFalse, 10, 150);
// add a star
slide.Shapes.AddShape(MsoAutoShapeType.msoShape24pointStar, 200, 200, 250, 250);
// save the document
string documentFile = utils.File.Combine(HostApplication.RootDirectory, "Example02", DocumentFormat.Normal);
presentation.SaveAs(documentFile);