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