1. Termékek
  2.   Bemutatás
  3.   .NET
  4.   NetOffice
 
  

Ingyenes .NET könyvtár a prezentációs dokumentumok manipulálásához

Olvassa el, Írja be, Manipulate & Convert Presentation fájlokat, adjon csúszdákat és formákat a meglévő PT / PT fájlokhoz az Open Source .NET API-en keresztül.

NetOffice egy nyílt forráskódú, amelyet a Microsoft fejlesztett ki, és a Microsoft nyílt forráskódú magatartási kódexe alapján terjesztett a Presentation Documents manipulálására

Az API használatával szöveget, fejlécet, láblécet, végjegyzeteket, lábjegyzeteket, stílusokat, témákat és egyebeket adhat hozzá. Lehetővé teszi nagy teljesítményű prezentációs dokumentumok létrehozását és adatok kinyerését azokból. Az API különféle .NET platformokat támogat, beleértve a .NET 3.5-öt, a .NET 4.0-t, a .NET 4.6-ot és a .NET Standard 1.3-at.

Previous Next

A NetOffice használatának első lépései

Először is rendelkeznie kell a .NET-keretrendszer 4.5-ös vagy újabb verziójával. Ezt követően, kérjük, töltse le manuálisan az adattárat a GitHub webhelyről, vagy telepítse a NuGetről.

A NetOffice telepítése a NuGetből

 Install-Package NetOfficeFw.Presentation

Csúszók hozzáadása PowerPoint-ban Free C# API használatával

NetOffice lehetővé teszi a .NET programozó számára, hogy programszerűen hozzáadja a Microsoft PowerPoint fájlokat. Annak érdekében, hogy PowerPoint fájlban csúszdákat adjon, először PowerPoint-at kell kezdenie. Alkalmazás és kikapcsolás üzenetdobozok. Miután a PowerPoint alkalmazás elindult, hozzáadhat egy új prezentációt a PowerApplication használatával. Presentations.Add() módszer. Végül, Csúszdákat adhat a Presentation segítségével. Slides.Add() módszer

Prezentációk létrehozása és csúszdák hozzáadása 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);

Adjon címkét, Line & Star in Presentations segítségével Free C# API

NetOffice lehetővé teszi, hogy .NET programozó hozzáadja a címkét, a sort és a amp; csillagok a Microsoft Presentation File programot. Annak érdekében, hogy a tartalom a prezentációs fájl először meg kell kezdeni a PowerPoint. Alkalmazzon és kapcsolja ki az üzenetdobozokat, és adjon hozzá új prezentációt a PowerApplication használatával. Presentations.Add() módszer, és adjon hozzá egy új csúszdát a prezentáció használatával. Slides.Add() módszer. Beillesztheti a címkét, a vonalat és a csillagot a csúszdába a Slide használatával. Shapes.AddLabel(), Slide.Shapes.Adding(), és Slide. Shapes.AddShape() módszer.

Add hozzá a címkét, a vonalat és a csillagot a C# API-en keresztül

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