Thư viện Manipulating miễn phí.
Đọc, viết, Manipulate và chuyển hồ sơ trình bày, thêm các slide và hình dạng vào các file PT/PT hiện tại thông qua nguồn mở ET API.
NetOffice là một nguồn mở API, được phát triển bởi Microsoft và phân phối dưới mã nguồn mở của Microsoft để thao túng các tài liệu trình bày.
Sử dụng API, bạn có thể thêm văn bản, đầu trang, chân trang, ghi chú cuối trang, chú thích cuối trang, kiểu, chủ đề và hơn thế nữa. Nó cho phép bạn tạo các tài liệu trình bày hiệu suất cao và trích xuất dữ liệu từ chúng. API hỗ trợ các nền tảng .NET khác nhau bao gồm .NET 3.5, .NET 4.0, .NET 4.6 và .NET Standard 1.3.
Bắt đầu với NetOffice
Trước hết, bạn yêu cầu phải có .NET Framework 4.5 trở lên. Sau đó, vui lòng tải xuống kho lưu trữ theo cách thủ công từ GitHub hoặc cài đặt từ NuGet.
Cài đặt NetOffice từ NuGet
Install-Package NetOfficeFw.Presentation
Thêm Slides vào PowerPoint dùng Free C# API
NetOffice cho phép. Lập trình viên ET để thêm trượt trong chương trình tài liệu của Microsoft PowerPoint. Để thêm slide vào PowerPoint hồ sơ trước khi anh cần sáng kiến PowerPoint. Ứng dụng và tắt hộp thông điệp. Sau PowerPoint ứng dụng của cô bắt đầu cô có thể thêm một bài thuyết trình mới trong đó sử dụng PowerApplication. Cách trình bày. Cuối cùng, Anh có thể thêm trượt trong bài thuyết trình sử dụng trình bày. Slides.
Tạo bản trình bày và thêm Slides vào nó thông qua 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);
Thêm nhãn, đường dây và amp, sao trong bản trình bày sử dụng miễn phí C# API
NetOffice cho phép. Lập trình viên ET để thêm nhãn, đường dây và amp, các ngôi sao trong chương trình tập tin Microsoft. Để thêm nội dung vào hồ sơ trình bày trước tiên, anh cần phải sáng kiến một PowerPoint. Ứng dụng và tắt hộp thông điệp và thêm bài thuyết trình mới bằng PowerApplication. Cách trình bày. Phương pháp Slides. Anh có thể chèn thêm nhãn, đường dây và ngôi sao bằng cách sử dụng Slide. Những hình vẽ. Hình dạng, phương pháp bổ sung.
Thêm nhãn, Line và Star trong bản trình bày qua 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);