1. Produktai
  2.   Pristatymas
  3.   .NET
  4.   NetOffice
 
  

Nemokama .NET biblioteka, skirta manipuliuoti pristatymo dokumentais

Skaitykite, rašykite, manipuliuokite ir konvertuokite pristatymo failus, pridėkite skaidres ir formas prie esamų PPT/PPTX failų naudodami atvirojo kodo .NET API.

NetOffice yra atvirojo kodo API, sukurta Microsoft ir platinama pagal Microsoft atvirojo kodo elgesio kodeksą, skirtą manipuliuoti pristatymo dokumentais.

Naudodami API galite pridėti teksto, antraštės, poraštės, pabaigos pastabų, išnašų, stilių, temų ir kt. Tai leidžia generuoti didelio našumo pristatymo dokumentus ir iš jų išgauti duomenis. API palaiko įvairias .NET platformas, įskaitant .NET 3.5, .NET 4.0, .NET 4.6 ir .NET Standard 1.3.

Previous Next

Darbo su NetOffice pradžia

Pirmiausia turite turėti .NET Framework 4.5 arba naujesnę versiją. Po to neautomatiniu būdu atsisiųskite saugyklą iš GitHub arba įdiekite ją iš „NuGet“.

Diegimas  NetOffice iš NuGet

 Install-Package NetOfficeFw.Presentation

Pridėkite skaidres prie „PowerPoint“ naudodami nemokamą C# API

NetOffice leidžia .NET programuotojams programiškai pridėti skaidres į Microsoft PowerPoint failus. Norėdami pridėti skaidres į PowerPoint failą, pirmiausia turite inicijuoti PowerPoint.Application ir išjungti pranešimų laukelius. Paleidę „PowerPoint“ programą, galite į ją įtraukti naują pristatymą naudodami PowerApplication.Presentations.Add() metodą. Galiausiai galite pridėti skaidres į pristatymus naudodami metodą Presentation.Slides.Add().

Kurkite pristatymus ir pridėkite prie jo skaidres naudodami C# API

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

Pridėti etiketę, eilutę ir amp; Žvaigžduokite pristatymuose naudodami nemokamą C# API

NetOffice leidžia .NET programuotojams pridėti etiketę, eilutę ir amp; žvaigždės Microsoft Presentation File programiškai. Norėdami įtraukti turinį į pristatymo failą, pirmiausia turite inicijuoti PowerPoint.Application ir išjungti pranešimų dėžutes ir pridėti naują pristatymą naudodami PowerApplication.Presentations.Add() metodą ir pridėti naują skaidrę naudodami pristatymas.Skaidrės.Pridėti() metodą. Galite įterpti etiketę, liniją ir žvaigždutę į skaidrę atitinkamai naudodami metodą Slide.Shapes.AddLabel(), Slide.Shapes.AddLine() ir Slide.Shapes.AddShape(().

Pridėkite etiketę, eilutę ir žvaigždutę pristatymuose naudodami C# API

// 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);
 Lietuvių