自由。ET图书馆管理列报文件
通过开放源代码。ET。API读取、写入、管理和转换列报文件、在现有PT/PT文件中添加幻灯片和形状。
NetOffice 入门
首先,您需要拥有 .NET Framework 4.5 或更高版本。之后,请从 GitHub 手动下载存储库或从 NuGet 安装它。
从 NuGet 安装 NetOffice
Install-Package NetOfficeFw.Presentation
用自由C#API在PowerPoint中添加滑块
NetOffice允许。ET程序员在Microsoft PowerPoint文件中添加幻灯片。 为了在PowerPoint个文件中添加幻灯片、首先需要主动启动PowerPoint。应用程序并关闭消息框。 在您的PowerPoint个应用程序启动后、您可以在其中添加一个新的表示、使用电源应用。表示。Add()方法。 最后、您可以在您的演讲中添加幻灯片。Slide。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);
使用免费C#API在演示中添加标签、线amp;星
NetOffice允许。ET程序员在Microsoft列表文件中添加标签、行和星。 为了在表示文件中添加内容、首先需要主动提出一个PowerPoint。应用程序和关闭消息框并添加新的表示方法。 您可以在幻灯片中添加标签、线和星、使用滑板。形状。形状。形状。形状。(形状)方法。
在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);