.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.
תחילת העבודה עם 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);