এক্সেল স্প্রেডশীট পরিচালনার জন্য ওপেন সোর্স .NET লাইব্রেরি  

বিনামূল্যে .NET লাইব্রেরি যা সফ্টওয়্যার ডেভেলপারদের সহজে এক্সেল এক্সএলএসএক্স স্প্রেডশীট পড়তে, লিখতে এবং ম্যানিপুলেট করতে সক্ষম করে।

Simplexcel হল একটি ওপেন সোর্স .NET লাইব্রেরি যা .NET এর মাধ্যমে Excel XLSX স্প্রেডশীটের সাথে কাজ করার জন্য কার্যকারিতা প্রদান করে। লাইব্রেরি প্রধানত সর্বাধিক সাধারণ বৈশিষ্ট্য এবং কার্যগুলির উপর ফোকাস করে যা বিকাশকারীকে একটি স্প্রেডশীট তৈরি করতে সহায়তা করতে পারে। লাইব্রেরি ASP.NET এবং Windows পরিষেবাগুলির জন্য সম্পূর্ণ সমর্থন প্রদান করেছে।

ওপেন সোর্স Simplexcel লাইব্রেরি COM ইন্টারপ-এর উপর নির্ভর না করেই তাদের নেটিভ XLSX ফর্ম্যাটে Excel 2007+ ওয়ার্কবুক তৈরি করতে সফ্টওয়্যার দেয়। লাইব্রেরিতে এক্সেল এক্সএলএসএক্স তৈরি এবং ম্যানিপুলেশন সম্পর্কিত বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে, যেমন এক্সেল ওয়ার্কবুক তৈরি করা, ওয়ার্কবুকে শীট যোগ করা, এক্সেল ডকুমেন্ট পড়া, নতুন সেল তৈরি করা, সেল রেঞ্জ যোগ করা, সেল ফর্ম্যাটিং, সারি যোগ করা এবং পরিচালনা করা, তৈরি করা একটি কক্ষের জন্য হাইপারলিঙ্ক, কম্প্রেশন স্তর নির্দিষ্ট করুন, ফাইলটিকে একটি স্ট্রীমে সংরক্ষণ করুন এবং আরও অনেক কিছু।

Previous Next

Simplexcel দিয়ে শুরু করা

Simplexcel ইনস্টল করার প্রস্তাবিত উপায় হল NuGet থেকে। একটি মসৃণ ইনস্টলেশনের জন্য অনুগ্রহ করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet থেকে Simplexcel ইনস্টল করুন

 Install-Package Simplexcel

.NET API এর মাধ্যমে এক্সেল ওয়ার্কবুক তৈরি করুন

Simplexcel লাইব্রেরি C# .NET প্রোগ্রামারদের তাদের নিজস্ব .NET অ্যাপের মধ্যে একটি এক্সেল স্প্রেডশীট তৈরি করতে সক্ষম করে। আপনি সহজেই একটি ওয়ার্কবুক তৈরি করতে পারেন এবং ওয়ার্কশীট যোগ করতে পারেন, .NET কোডের কয়েকটি লাইন দিয়ে এটিতে একটি নাম বরাদ্দ করতে পারেন। এছাড়াও আপনি এর কোষগুলিকে পপুলেট করতে পারেন এবং সহজে একটি নতুন ওয়ার্কবুকে যুক্ত করতে পারেন৷ এটি একটি তৈরি শীটের জন্য ফন্টের ধরন এবং পাঠ্যের আকার সেট করাও সমর্থন করে।

কিভাবে .NET লাইব্রেরির মাধ্যমে এক্সেল ওয়ার্কবুক তৈরি করবেন

// using Simplexcel;
var sheet = new Worksheet("Hello, world!");
sheet.Cells[0, 0] = "Hello,";
sheet.Cells["B1"] = "World!";
var workbook = new Workbook();
workbook.Add(sheet);
workbook.Save(@"d:\test.xlsx");

একটি এক্সেল সেলের হাইপারলিঙ্ক তৈরি করুন

ওপেন সোর্স Simplexcel লাইব্রেরি C# .NET কমান্ড ব্যবহার করে সহজে এক্সেল ওয়ার্কশীট সেলের ভিতরে হাইপারলিঙ্ক তৈরি করার ক্ষমতা প্রদান করেছে। আপনি সহজেই হাইপারলিঙ্কের জন্য আপনার পছন্দসই বিন্যাস সেট করতে পারেন। ডেভেলপাররা তাদের ওয়ার্কশীট কক্ষগুলির জন্য সহজে বোল্ড বা ফন্টের আকার বা বর্ডার মত বিন্যাস সেট করতে পারে।

.NET লাইব্রেরির মাধ্যমে এক্সেল সেলে হাইপারলিঙ্ক যোগ করুন

// Just Two lines of code can do it
sheet.Cells["A1"] = "Click me now!";
sheet.Cells["A1"].Hyperlink = "https://github.com/mstum/Simplexcel/";

একটি ওয়ার্কশীটের জন্য পৃষ্ঠা সেটআপ বৈশিষ্ট্য যোগ করুন

ওপেন সোর্স Simplexcel লাইব্রেরি সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে একটি ওয়ার্কশীটের জন্য পৃষ্ঠা সেটআপ বৈশিষ্ট্য সেট করতে এবং প্রয়োগ করতে সক্ষম করে। পৃষ্ঠা সেট-আপ সেটিংস ব্যবহারকারীদের একটি ওয়ার্কশীট দেখার উপায়কে প্রভাবিত করে। এটি কাগজের আকার, পৃষ্ঠার অভিযোজন, পৃষ্ঠার শিরোনাম এবং মার্জিন এবং গ্রিডলাইনের মতো ওয়ার্কশীট বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করে।

.NET এর মাধ্যমে স্প্রেডশীট ফাইলে পৃষ্ঠা সেটআপ বৈশিষ্ট্যগুলি প্রয়োগ করুন৷

var sheet = new Worksheet("Hello, world!");
sheet.PageSetup.PrintRepeatRows = 2; // How many rows (starting with the top one)
sheet.PageSetup.PrintRepeatColumns = 0; // How many columns (starting with the left one, 0 is default)
sheet.PageSetup.Orientation = Orientation.Landscape;
sheet.Cells["A1"] = "Title!";
sheet.Cells["A1"].Bold = true;
sheet.Cells["A2"] = "Subtitle!";
sheet.Cells["A2"].Bold = true;
sheet.Cells["A2"].TextColor = Color.Magenta;
for (int i = 0; i < 100; i++)
{
    sheet.Cells[i + 2, 0] = "Entry Number " + (i + 1);
}

একটি ওয়ার্কশীটে প্যানগুলি ফ্রিজ করুন

ওপেন সোর্স সিমপ্লেক্সেল লাইব্রেরি কয়েকটি C# .NET কমান্ড ব্যবহার করে একটি ওয়ার্কশীটে ফ্রীজিং প্যান করার ক্ষমতা প্রদান করেছে। একাধিক ওয়ার্কশীটে কাজ করার সময় ফ্রিজ প্যানগুলি একটি খুব দরকারী বৈশিষ্ট্য, আপনি ওয়ার্কশীটের অন্য এলাকায় স্ক্রোল করার সময় একটি ওয়ার্কশীটের একটি এলাকা দৃশ্যমান রাখতে পারেন। এই মুহূর্তে, এটি সহজ রাখা হচ্ছে; আপনি হয় প্রথম সারি বা ওয়ার্কশীটের বাম কলাম (A) হিমায়িত করতে পারেন।

.NET লাইব্রেরির মাধ্যমে এক্সেল সেলে হাইপারলিঙ্ক যোগ করুন

// Freeze the first row
Worksheet.FreezeTopRow 
// Freeze the leftmost column 
Worksheet.FreezeLeftColumn 
 বাংলা