1. Ürün:% s
  2.   Sunum
  3.   .NET
  4.   NetOffice
 
  

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.

Previous Next

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);
 Türkçe