1. Táirgí
  2.   cur i láthair
  3.   .NET
  4.   NetOffice
 
  

Leabharlann .NET saor in aisce chun Doiciméid Taispeána a Ionramháil

Léamh, Scríobh, Ionramháil & Tiontaigh comhaid Léirithe, cuir sleamhnáin agus cruthanna le comhaid PPT/PPTX atá ann cheana féin trí Open Source .NET API.

Is API foinse oscailte é NetOffice, arna fhorbairt ag Microsoft agus arna dháileadh faoi chód iompair foinse oscailte Microsoft chun Doiciméid Léirithe a ionramháil

Trí úsáid a bhaint as an API, is féidir leat téacs, ceanntásc, buntásc, nótaí deiridh, fonótaí, stíleanna, téamaí agus go leor eile a chur leis. Ligeann sé duit doiciméid cur i láthair ardfheidhmíochta a ghiniúint agus sonraí a bhaint astu. Tacaíonn an API le hardáin .NET éagsúla lena n-áirítear, .NET 3.5, .NET 4.0, .NET 4.6, agus .NET Standard 1.3.

Previous Next

Tús a chur le NetOffice

Ar an gcéad dul síos, ní mór duit .NET Framework 4.5 nó níos airde a bheith agat. Ina dhiaidh sin, íoslódáil an stór de láimh de láimh ó GitHub nó suiteáil é ó NuGet.

Suiteáil  NetOffice ó NuGet

 Install-Package NetOfficeFw.Presentation

Cuir Sleamhnáin leis i PowerPoint ag baint úsáide as API C # Saor in Aisce

Ceadaíonn NetOffice do ríomhchláraitheoirí .NET sleamhnáin a chur leis i gcomhaid Microsoft PowerPoint de réir ríomhchláraithe. Chun sleamhnáin a chur i gcomhad PowerPoint ar dtús ní mór duit PowerPoint.Application a thosú agus boscaí teachtaireachta a mhúchadh. Tar éis d’iarratas PowerPoint a bheith tosaithe is féidir leat cur i láthair nua a chur ann ag baint úsáide as modh PowerApplication.Presentations.Add(). Ar deireadh, Is féidir leat sleamhnáin a chur i do láithreoireachtaí ag baint úsáide as modh Presentation.Slides.Add().

Cruthaigh Láithreoireachtaí & Cuir Sleamhnáin Leis trí 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);

Cuir Lipéad, Líne & Réiltín i Láithreoireachtaí ag úsáid API C# Saor in Aisce

Ceadaíonn NetOffice do ríomhchláraitheoirí .NET lipéad, líne & réaltaí i Microsoft Presentation File ríomhchláraithe. D'fhonn ábhar a chur sa chomhad cur i láthair ar dtús is gá duit PowerPoint.Application a thúsú agus boscaí teachtaireachta a mhúchadh agus cur i láthair nua a chur leis ag baint úsáide as modh PowerApplication.Presentations.Add() agus sleamhnán nua a chur leis ag baint úsáide as modh presentation.Slides.Add(). Is féidir leat cuir isteach lipéad, líne agus réalta i do sleamhnán trí úsáid a bhaint Slide.Shapes.AddLabel(), Slide.Shapes.AddLine(), agus Slide.Shapes.AddShape(() modh faoi seach.

Cuir Lipéad, Líne agus Réiltín leis i Láithreoireachtaí trí 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);
 Gaeilge