1. Tuotteet
  2.   Esittely
  3.   .NET
  4.   NetOffice
 
  

Ilmainen .NET-kirjasto esitysasiakirjojen käsittelyyn

Lue, kirjoita, manipuloi ja muunna esitystiedostoja, lisää dioja ja muotoja olemassa oleviin PPT/PPTX-tiedostoihin avoimen lähdekoodin .NET API:n kautta.

NetOffice on avoimen lähdekoodin sovellusliittymä, jonka Microsoft on kehittänyt ja jota jaetaan Microsoftin avoimen lähdekoodin käytännesääntöjen mukaisesti esittelyasiakirjojen käsittelyä varten.

Sovellusliittymän avulla voit lisätä tekstiä, ylä-, alatunnistetta, loppuhuomautuksia, alaviitteitä, tyylejä, teemoja ja paljon muuta. Sen avulla voit luoda tehokkaita esitysasiakirjoja ja poimia niistä tietoja. API tukee erilaisia .NET-alustoja, mukaan lukien .NET 3.5, .NET 4.0, .NET 4.6 ja .NET Standard 1.3.

Previous Next

NetOfficen käytön aloittaminen

Ensinnäkin sinulla on oltava .NET Framework 4.5 tai uudempi. Lataa sen jälkeen arkisto manuaalisesti GitHubista tai asenna se NuGetistä.

Asennus  NetOffice NuGetista

 Install-Package NetOfficeFw.Presentation

Lisää dioja PowerPointiin ilmaisella C# API:lla

NetOfficen avulla .NET-ohjelmoijat voivat lisätä dioja Microsoft PowerPoint -tiedostoihin ohjelmallisesti. Jotta voit lisätä dioja PowerPoint-tiedostoon, sinun on ensin alustettava PowerPoint.Application ja poistettava viestilaatikot. Kun PowerPoint-sovellus on käynnistetty, voit lisätä siihen uuden esityksen käyttämällä PowerApplication.Presentations.Add() -menetelmää. Lopuksi voit lisätä dioja esityksiin käyttämällä Presentation.Slides.Add() -menetelmää

Luo esityksiä ja lisää siihen dioja C# API:n kautta

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

Lisää otsikko, rivi & Merkitse tähdellä esityksissä ilmaisella C# API:lla

NetOfficen avulla .NET-ohjelmoijat voivat lisätä otsikon, rivin & tähdet Microsoft Presentation File -tiedostossa ohjelmallisesti. Jotta voit lisätä sisältöä esitystiedostoon, sinun on ensin alustettava PowerPoint.Application ja poistettava viestilaatikot ja lisättävä uusi esitys käyttämällä PowerApplication.Presentations.Add()-menetelmää ja lisättävä uusi dia esittely.Slides.Add()-menetelmällä. Voit lisätä diaan lisätunnisteen, rivin ja tähden käyttämällä menetelmää Slide.Shapes.AddLabel(), Slide.Shapes.AddLine() ja Slide.Shapes.AddShape(()).

Lisää otsikko, rivi ja tähti esityksiin C# API:n kautta

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