ฟรี .NET ห้องสมุดสําหรับการจัดการเอกสารนําเสนอ

อ่าน, เขียน, จัดการ & แปลงไฟล์นําเสนอ, เพิ่มสไลด์และรูปร่างไปยังไฟล์ PT / PT ที่มีอยู่ผ่านโอเพนซอร์ส .NET API.

NetOffice เป็นโอเพนซอร์ส API พัฒนาโดย Microsoft และกระจายภายใต้รหัสโอเพนซอร์สของ Microsoft เพื่อจัดการเอกสารการนําเสนอ

เมื่อใช้ API คุณสามารถเพิ่มข้อความ ส่วนหัว ส่วนท้าย โน้ตท้าย เชิงอรรถ สไตล์ ธีม และอื่นๆ ได้ ช่วยให้คุณสร้างเอกสารการนำเสนอที่มีประสิทธิภาพสูงและดึงข้อมูลจากเอกสารเหล่านั้นได้ API รองรับแพลตฟอร์ม .NET ต่างๆ รวมถึง .NET 3.5, .NET 4.0, .NET 4.6 และ .NET Standard 1.3

Previous Next

เริ่มต้นใช้งาน NetOffice

ก่อนอื่น คุณต้องมี .NET Framework 4.5 ขึ้นไป หลังจากนั้น โปรดดาวน์โหลดที่เก็บด้วยตนเองจาก GitHub หรือติดตั้งจาก NuGet

การติดตั้ง NetOffice จาก NuGet

 Install-Package NetOfficeFw.Presentation

เพิ่มสไลด์ใน PowerPoint โดยใช้ฟรี C # API

NetOffice อนุญาตให้โปรแกรมเมอร์ .NET เพิ่มสไลด์ในไฟล์ Microsoft PowerPoint ตามโปรแกรม เพื่อเพิ่มภาพนิ่งในไฟล์ PowerPoint ก่อนอื่นคุณต้องเริ่มต้นใช้งาน PowerPoint.Application และปิดกล่องข้อความ หลังจากแอพลิเคชัน PowerPoint ของคุณเริ่มต้นคุณสามารถเพิ่มการนําเสนอใหม่ในมันโดยใช้ PowerApplication.Pendering.Add() วิธีการ ในที่สุด, คุณสามารถเพิ่มสไลด์ในการนําเสนอของคุณโดยใช้ Presentation.Slides.Add() วิธีการ

สร้างการนําเสนอ & เพิ่มสไลด์ไปยังมันผ่าน 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);

เพิ่มป้ายกํากับ Line & amp; ดาวในการนําเสนอโดยใช้ C # API ฟรี

NetOffice อนุญาตให้โปรแกรมเมอร์ .NET เพิ่มฉลากบรรทัดและ amp ดาวใน Microsoft Presentation File programmatically เพื่อเพิ่มเนื้อหาในไฟล์งานนําเสนอก่อนอื่นคุณต้องเริ่มต้นการใช้งาน PowerPoint.Application และปิดกล่องข้อความและเพิ่มงานนําเสนอใหม่โดยใช้ PowerApplication.P presentations.Add() และเพิ่มวิธีการสไลด์ใหม่โดยใช้การนําเสนอ คุณสามารถแทรกเพิ่มป้ายกํากับเส้นและดาวในภาพนิ่งของคุณโดยใช้ Slide.Shapes.AddLabel (), Slide.Shapes.Adding(), และ Slide.Shapes.AddShape((() วิธีการตามลําดับ.

เพิ่มป้ายกํากับเส้นและดาวในเอกสารนําเสนอผ่าน 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);
 ไทย