.NET ספריית חינם לתיעוד מצגות

קרא, כתוב, Manipulate Convertation קבצים מצגת, הוסף שקופיות וצורות לקובצי PT / PT קיימים באמצעות קוד פתוח .NET API.

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.

התקנה  NetOffice מ-NuGet

 Install-Package NetOfficeFw.Presentation

הוספת שקופיות ב PowerPoint באמצעות C API חינם

NetOffice מאפשר ל-.NET מתכנתים להוסיף שקופיות בקובצי Microsoft PowerPoint באופן מתכנת. כדי להוסיף שקופיות ב PowerPoint קבצים תחילה עליך ליזום PowerPoint.Application ולכבות את תיבות ההודעה. לאחר תחילת יישום PowerPoint שלך אתה יכול להוסיף מצגת חדשה בו באמצעות PowerApplication.Presentations.Add() שיטה. לבסוף, ניתן להוסיף שקופיות במצגות שלך באמצעות שיטת מצגות.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);

הוסף תווית, קו amp; כוכב במצגות באמצעות C API חינם

NetOffice מאפשר ל-.NET מתכנתים להוסיף תווית, שורה amp; כוכבים בקובץ מצגות של Microsoft. כדי להוסיף תוכן בקובץ המצגת תחילה עליך ליזום שיטת PowerPoint.Application ולכבות את תיבות ההודעות ולהוסיף מצגת חדשה באמצעות PowerApplication.Present.Add. אתה יכול להוסיף תווית, קו וכוכב בשקופית שלך באמצעות Slide.Shaps.AddLabel(), Slide.Shaps.Slide.

הוספת תווית, קו וכוכב במצגות דרך 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);
 עִברִית