প্রেজেন্টেশন ডকুমেন্ট ম্যানিপুলেট করার জন্য বিনামূল্যে .NET লাইব্রেরি
উপস্থাপনা ফাইলগুলি পড়ুন, লিখুন, ম্যানিপুলেট করুন এবং রূপান্তর করুন, ওপেন সোর্স .NET API এর মাধ্যমে বিদ্যমান PPT/PPTX ফাইলগুলিতে স্লাইড এবং আকার যোগ করুন।
NetOffice হল একটি ওপেন সোর্স এপিআই, মাইক্রোসফ্ট দ্বারা বিকাশিত এবং উপস্থাপনা নথিগুলিকে ম্যানিপুলেট করার জন্য মাইক্রোসফ্ট ওপেন সোর্স কোড অফ কন্ডাক্টের অধীনে বিতরণ করা হয়েছে
API ব্যবহার করে, আপনি পাঠ্য, শিরোনাম, ফুটার, শেষ নোট, পাদটীকা, শৈলী, থিম এবং আরও অনেক কিছু যোগ করতে পারেন। এটি আপনাকে উচ্চ-পারফরম্যান্স উপস্থাপনা নথি তৈরি করতে এবং সেগুলি থেকে ডেটা বের করতে দেয়। API .NET 3.5, .NET 4.0, .NET 4.6, এবং .NET স্ট্যান্ডার্ড 1.3 সহ বিভিন্ন .NET প্ল্যাটফর্ম সমর্থন করে৷
NetOffice দিয়ে শুরু করা
প্রথমত, আপনার .NET ফ্রেমওয়ার্ক 4.5 বা তার উপরে থাকতে হবে। এর পরে, অনুগ্রহ করে GitHub থেকে সংগ্রহস্থলটি ম্যানুয়ালি ডাউনলোড করুন বা NuGet থেকে এটি ইনস্টল করুন।
NuGet থেকে NetOffice ইনস্টলেশন
Install-Package NetOfficeFw.Presentation
ফ্রি C# API ব্যবহার করে পাওয়ারপয়েন্টে স্লাইড যোগ করুন
NetOffice .NET প্রোগ্রামারদের মাইক্রোসফ্ট পাওয়ারপয়েন্ট ফাইলগুলিতে প্রোগ্রামগতভাবে স্লাইড যোগ করার অনুমতি দেয়। পাওয়ারপয়েন্ট ফাইলে স্লাইড যোগ করার জন্য প্রথমে আপনাকে একটি PowerPoint.Application শুরু করতে হবে এবং বার্তা বাক্সগুলি বন্ধ করতে হবে। আপনার পাওয়ারপয়েন্ট অ্যাপ্লিকেশন শুরু হওয়ার পরে আপনি PowerApplication.Presentations.Add() পদ্ধতি ব্যবহার করে এটিতে একটি নতুন উপস্থাপনা যোগ করতে পারেন। অবশেষে, আপনি Presentation.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);
লেবেল, লাইন এবং যোগ করুন; বিনামূল্যে C# API ব্যবহার করে উপস্থাপনাগুলিতে তারকা
NetOffice .NET প্রোগ্রামারদের লেবেল, লাইন এবং যোগ করার অনুমতি দেয়; মাইক্রোসফ্ট প্রেজেন্টেশন ফাইলে তারা প্রোগ্রামগতভাবে। উপস্থাপনা ফাইলে বিষয়বস্তু যোগ করার জন্য প্রথমে আপনাকে একটি PowerPoint.Application আরম্ভ করতে হবে এবং বার্তা বাক্সগুলি বন্ধ করতে হবে এবং PowerApplication.Presentations.Add() পদ্ধতি ব্যবহার করে নতুন উপস্থাপনা যোগ করতে হবে এবং presentation.Slides.Add() পদ্ধতি ব্যবহার করে একটি নতুন স্লাইড যুক্ত করতে হবে৷ আপনি যথাক্রমে Slide.Shapes.AddLabel(), Slide.Shapes.AddLine(), এবং Slide.Shapes.AddShape(() পদ্ধতি ব্যবহার করে আপনার স্লাইডে লেবেল, লাইন এবং তারকা যোগ করতে পারেন।
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);