प्रस्तुति दस्तावेज़ों में हेर-फेर करने के लिए मुफ़्त .NET लाइब्रेरी

प्रस्तुति फ़ाइलों को पढ़ें, लिखें, हेरफेर करें और रूपांतरित करें, ओपन सोर्स .NET API के माध्यम से मौजूदा PPT/PPTX फ़ाइलों में स्लाइड और आकार जोड़ें।

नेटऑफिस एक ओपन सोर्स एपीआई है, जिसे माइक्रोसॉफ्ट द्वारा विकसित किया गया है और प्रस्तुति दस्तावेजों में हेरफेर करने के लिए माइक्रोसॉफ्ट ओपन सोर्स आचार संहिता के तहत वितरित किया गया है

एपीआई का उपयोग करके, आप टेक्स्ट, हेडर, फुटर, एंड नोट्स, फुटनोट, स्टाइल, थीम और बहुत कुछ जोड़ सकते हैं। यह आपको उच्च-प्रदर्शन प्रस्तुति दस्तावेज़ उत्पन्न करने और उनसे डेटा निकालने की अनुमति देता है। एपीआई .NET 3.5, .NET 4.0, .NET 4.6 और .NET मानक 1.3 सहित विभिन्न .NET प्लेटफार्मों का समर्थन करता है।

Previous Next

नेटऑफिस के साथ शुरुआत करना

सबसे पहले, आपके पास .NET Framework 4.5 या इससे ऊपर का होना आवश्यक है। उसके बाद, कृपया रिपॉजिटरी को GitHub से मैन्युअल रूप से डाउनलोड करें या इसे NuGet से इंस्टॉल करें।

स्थापना  NetOffice NuGet से

 Install-Package NetOfficeFw.Presentation

मुफ़्त सी#एपीआई का उपयोग करके PowerPoint में स्लाइड जोड़ें

NetOffice .NET प्रोग्रामर को Microsoft PowerPoint फ़ाइलों में प्रोग्रामेटिक रूप से स्लाइड जोड़ने की अनुमति देता है। PowerPoint फ़ाइल में स्लाइड जोड़ने के लिए सबसे पहले आपको PowerPoint.Application को इनिशियलाइज़ करना होगा और मैसेज बॉक्स को बंद करना होगा। आपका PowerPoint एप्लिकेशन प्रारंभ होने के बाद आप PowerApplication.Presentations.Add() विधि का उपयोग करके इसमें एक नई प्रस्तुति जोड़ सकते हैं। अंत में, आप Presentation.Slides.Add() विधि का उपयोग करके अपनी प्रस्तुतियों में स्लाइड जोड़ सकते हैं

सी # एपीआई के माध्यम से प्रस्तुतियां बनाएं और इसमें स्लाइड जोड़ें

            // 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 प्रोग्रामर को लेबल, लाइन और amp जोड़ने की अनुमति देता है; माइक्रोसॉफ्ट प्रेजेंटेशन फाइल में स्टार प्रोग्रामेटिक रूप से। प्रेजेंटेशन फ़ाइल में सामग्री जोड़ने के लिए सबसे पहले आपको PowerPoint.Application को इनिशियलाइज़ करना होगा और मैसेज बॉक्स को बंद करना होगा और PowerApplication.Presentations.Add () मेथड का उपयोग करके नई प्रेजेंटेशन जोड़ना होगा और प्रेजेंटेशन.स्लाइड्स.ऐड () मेथड का उपयोग करके एक नई स्लाइड जोड़ना होगा। आप Slide.Shapes.AddLabel(), Slide.Shapes.AddLine(), और Slide.Shapes.AddShape() मेथड का इस्तेमाल करके अपनी स्लाइड में ऐड लेबल, लाइन और स्टार इन्सर्ट कर सकते हैं।

सी # एपीआई के माध्यम से प्रस्तुतियों में लेबल, लाइन और स्टार जोड़ें

// 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);
 हिन्दी