स्प्रेडशीट दस्तावेज़ बनाने के लिए मुफ़्त .NET लाइब्रेरी
ओपन सोर्स .NET API के माध्यम से एक्सेल फाइलों को पढ़ें, लिखें, हेरफेर करें और कनवर्ट करें।
नेटऑफिस एपीआई .NET डेवलपर्स को ओपन सोर्स .NET एपीआई के माध्यम से एक्सेल फाइलों को पढ़ने, लिखने, हेरफेर करने और कनवर्ट करने की अनुमति देता है। एपीआई माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट को स्वचालित करने और माइक्रोसॉफ्ट एक्सेल ऐड-इन्स विकसित करने की अनुमति देता है। एपीआई का उपयोग करते हुए, डेवलपर एमएस ऑफिस संस्करण 2000, 2002, 2003, 2007, 2010, 2013 और 2016 में संलग्न सभी विकल्पों का उपयोग करेगा। एपीआई COM-आर्किटेक्चर पर निर्भर करता है जहां आप अपने एप्लिकेशन में COM प्रॉक्सी ऑब्जेक्ट पुनर्प्राप्त करते हैं।
Microsoft Excel दस्तावेज़ों के साथ कार्य करने के लिए, आपको OfficeApi.ddl, VBIDEApi.dll, और NetOffice.dll के साथ निर्भरता के रूप में ExcelApi.dll की आवश्यकता है। सभी कार्यालय अनुप्रयोग अन्य घटकों/प्रकार पुस्तकालयों में परिभाषित प्रकारों का उपयोग करते हैं। इसलिए इन आश्रित प्रकार के पुस्तकालयों को एक स्वतंत्र असेंबली के रूप में दिया जाता है। प्रत्येक असेंबली को NetOffice.dll असेंबली की भी आवश्यकता होती है।
नेटऑफिस के साथ शुरुआत करना
सबसे पहले, आपके पास .NET Framework 4.5 या इससे ऊपर का होना आवश्यक है। उसके बाद, कृपया रिपॉजिटरी को GitHub से मैन्युअल रूप से डाउनलोड करें या इसे NuGet से इंस्टॉल करें।
स्थापना NetOffice NuGet से
Install-Package NetOfficeFw.Excel
फ्री C# API का उपयोग करके Excel में आकृतियाँ जोड़ें
नेटऑफिस .NET प्रोग्रामर को प्रोग्रामेटिक रूप से माइक्रोसॉफ्ट एक्सेल स्प्रेडशीट में आकार जोड़ने की अनुमति देता है। पहले एक्सेल फ़ाइल में आकृतियाँ जोड़ने के लिए, आपको एक एक्सेल। एप्लिकेशन को इनिशियलाइज़ करना होगा और मैसेज बॉक्स को बंद करना होगा। आपका एक्सेल एप्लिकेशन शुरू होने के बाद आप ExcelApplication.Workbooks.Add() विधि का उपयोग करके इसमें एक नया दस्तावेज़ जोड़ सकते हैं। आप वर्कशीट का उपयोग करके अपनी नई बनाई गई एक्सेल फ़ाइल में टेक्स्ट सम्मिलित कर सकते हैं। सेल [1, 1]। वैल्यू प्रॉपर्टी और वर्कशीट का उपयोग करके फ़ाइल में आकार जोड़ें। आकृतियाँ। AddShape (MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) विधि।
Excel स्प्रेडशीट को आकार सम्मिलित करें C#
// start excel and turn off msg boxes
Excel.Application excelApplication = new Excel.Application();
excelApplication.DisplayAlerts = false;
// create a utils instance, not need for but helpful to keep the lines of code low
CommonUtils utils = new CommonUtils(excelApplication);
// add a new workbook
Excel.Workbook workBook = excelApplication.Workbooks.Add();
Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
workSheet.Cells[1, 1].Value = "NetOffice Excel Example 04";
// create a star
Excel.Shape starShape = workSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20);
// create a simple textbox
Excel.Shape textBox = workSheet.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 10, 150, 200, 50);
textBox.TextFrame.Characters().Text = "text";
textBox.TextFrame.Characters().Font.Size = 14;
// create a wordart
Excel.Shape textEffect = workSheet.Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect14, "WordArt", "Arial", 12,
MsoTriState.msoTrue, MsoTriState.msoFalse, 10, 250);
// save the book
string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example04", DocumentFormat.Normal);
workBook.SaveAs(workbookFile);
// close excel and dispose reference
excelApplication.Quit();
excelApplication.Dispose();
/ show end dialog
HostApplication.ShowFinishDialog(null, workbookFile);
सी # का उपयोग कर एक्सेल में एक चार्ट बनाएं
नेटऑफिस .NET प्रोग्रामर को प्रोग्रामेटिक रूप से माइक्रोसॉफ्ट एक्सेल फाइल में चार्ट जोड़ने की अनुमति देता है। एक्सेल फ़ाइल में चार्ट जोड़ने के लिए; सबसे पहले, आपको एक एक्सेल.एप्लिकेशन को इनिशियलाइज़ करना होगा और मैसेज बॉक्स को बंद करना होगा और xcelApplication.Workbooks.Add() मेथड का उपयोग करके नया वर्कशीट जोड़ना होगा। आप Excel.ChartObject को प्रारंभ करके अपनी नई बनाई गई एक्सेल फ़ाइल में चार्ट सम्मिलित कर सकते हैं और इसे ((Excel.ChartObjects)workSheet.ChartObjects ()) का उपयोग करके सेट कर सकते हैं। जोड़ें (70, 100, 375, 225) विधि आप का डेटा स्रोत सेट कर सकते हैं चार्ट.सेटसोर्सडेटा () पद्धति का उपयोग करके आपका नया बनाया गया चार्ट
C # API के माध्यम से एक्सेल वर्कशीट में चार्ट जोड़ें
// start excel and turn off msg boxes
Excel.Application excelApplication = new Excel.Application();
excelApplication.DisplayAlerts = false;
// create a utils instance, no need for but helpful to keep the lines of code low
CommonUtils utils = new CommonUtils(excelApplication);
// add a new workbook
Excel.Workbook workBook = excelApplication.Workbooks.Add();
Excel.Worksheet workSheet = (Excel.Worksheet)workBook.Worksheets[1];
// we need some data to display
Excel.Range dataRange = PutSampleData(workSheet);
// create a nice diagram
Excel.ChartObject chart = ((Excel.ChartObjects)workSheet.ChartObjects()).Add(70, 100, 375, 225);
chart.Chart.SetSourceData(dataRange);
// save the book
string workbookFile = utils.File.Combine(HostApplication.RootDirectory, "Example05", DocumentFormat.Normal);
workBook.SaveAs(workbookFile);
// close excel and dispose reference
excelApplication.Quit();
excelApplication.Dispose();
// show end dialog
HostApplication.ShowFinishDialog(null, workbookFile);