স্প্রেডশীট ডকুমেন্ট তৈরি করার জন্য বিনামূল্যে .NET লাইব্রেরি
ওপেন সোর্স .NET API এর মাধ্যমে এক্সেল ফাইলগুলি পড়ুন, লিখুন, ম্যানিপুলেট করুন এবং রূপান্তর করুন।
NetOffice API .NET বিকাশকারীদেরকে ওপেন সোর্স .NET API এর মাধ্যমে এক্সেল ফাইলগুলি পড়তে, লিখতে, ম্যানিপুলেট এবং রূপান্তর করতে দেয়। এপিআই মাইক্রোসফ্ট এক্সেল স্প্রেডশীটগুলিকে স্বয়ংক্রিয় করার অনুমতি দেয় এবং মাইক্রোসফ্ট এক্সেল অ্যাড-ইনগুলি বিকাশ করে। API ব্যবহার করে, বিকাশকারী MS Office সংস্করণ 2000, 2002, 2003, 2007, 2010, 2013 এবং 2016-এ আবদ্ধ সমস্ত বিকল্প ব্যবহার করবে। API COM-আর্কিটেকচারের উপর নির্ভর করে যেখানে আপনি আপনার অ্যাপ্লিকেশনে COM প্রক্সি বস্তু পুনরুদ্ধার করেন।
মাইক্রোসফ্ট এক্সেল নথিগুলির সাথে কাজ করার জন্য, আপনার নির্ভরতা হিসাবে OfficeApi.ddl, VBIDEApi.dll এবং NetOffice.dll সহ ExcelApi.dll প্রয়োজন৷ সমস্ত অফিস অ্যাপ্লিকেশন এমন ধরনের ব্যবহার করে যা অন্যান্য উপাদান/টাইপ লাইব্রেরিতে সংজ্ঞায়িত করা হয়। এই নির্ভরশীল ধরনের গ্রন্থাগারগুলি তাই একটি স্বাধীন সমাবেশ হিসাবে দেওয়া হয়। প্রতিটি সমাবেশের জন্য NetOffice.dll সমাবেশ প্রয়োজন।
NetOffice দিয়ে শুরু করা
প্রথমত, আপনার .NET ফ্রেমওয়ার্ক 4.5 বা তার উপরে থাকতে হবে। এর পরে, অনুগ্রহ করে GitHub থেকে সংগ্রহস্থলটি ম্যানুয়ালি ডাউনলোড করুন বা NuGet থেকে এটি ইনস্টল করুন।
NuGet থেকে NetOffice ইনস্টলেশন
Install-Package NetOfficeFw.Excel
বিনামূল্যে C# API ব্যবহার করে এক্সেলে আকার যোগ করুন
NetOffice .NET প্রোগ্রামারদের মাইক্রোসফ্ট এক্সেল স্প্রেডশীটে প্রোগ্রামগতভাবে আকার যোগ করতে দেয়। প্রথমে এক্সেল ফাইলে আকার যোগ করার জন্য, আপনাকে একটি Excel.Application আরম্ভ করতে হবে এবং বার্তা বাক্সগুলি বন্ধ করতে হবে। আপনার এক্সেল অ্যাপ্লিকেশন শুরু হওয়ার পরে আপনি ExcelApplication.Workbooks.Add() পদ্ধতি ব্যবহার করে এটিতে একটি নতুন নথি যোগ করতে পারেন। আপনি workSheet.Cells[1, 1].Value প্রপার্টি ব্যবহার করে আপনার নতুন তৈরি এক্সেল ফাইলে টেক্সট সন্নিবেশ করতে পারেন এবং WorkSheet.Shapes.AddShape(MsoAutoShapeType.msoShape32pointStar, 10, 50, 200, 20) পদ্ধতি ব্যবহার করে ফাইলে আকৃতি যোগ করতে পারেন।
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);
C# ব্যবহার করে এক্সেলে একটি চার্ট তৈরি করুন
NetOffice .NET প্রোগ্রামারদের মাইক্রোসফ্ট এক্সেল ফাইলে প্রোগ্রামগতভাবে চার্ট যোগ করতে দেয়। এক্সেল ফাইলে চার্ট যোগ করার জন্য; প্রথমে, আপনাকে একটি Excel.Application আরম্ভ করতে হবে এবং বার্তা বাক্সগুলি বন্ধ করতে হবে এবং xcelApplication.Workbooks.Add() পদ্ধতি ব্যবহার করে নতুন ওয়ার্কশীট যোগ করতে হবে। আপনি Excel.ChartObject আরম্ভ করে আপনার নতুন তৈরি এক্সেল ফাইলে চার্ট সন্নিবেশ করতে পারেন এবং ((Excel.ChartObjects)workSheet.ChartObjects()) ব্যবহার করে এটি সেট করতে পারেন।Add(70, 100, 375, 225) পদ্ধতিতে আপনি ডেটা উৎস সেট করতে পারেন। Chart.SetSourceData() পদ্ধতি ব্যবহার করে আপনার নতুন তৈরি চার্ট
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);