1. 产品
  2.   介绍
  3.   .NET
  4.   NetOffice
 
  

自由。ET图书馆管理列报文件

通过开放源代码。ET。API读取、写入、管理和转换列报文件、在现有PT/PT文件中添加幻灯片和形状。

NetOffice是一个开放源码API、由微软开发并在微软开放源代码下分发、操纵列表文档

使用 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 安装它。

从 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);
 中国人