Microsoft® এক্সেল স্প্রেডশীটের জন্য ওপেন সোর্স .NET লাইব্রেরি
বিনামূল্যে এবং ওপেন সোর্স .NET লাইব্রেরির মাধ্যমে দ্রুত এক্সেল XLSX স্প্রেডশীট পড়া, লেখা এবং ম্যানিপুলেশন প্রদান করে।
ফাস্টএক্সেল কি?
ফাস্টএক্সেল হল একটি ওপেন সোর্স C# .NET লাইব্রেরি যা দ্রুত এক্সেল এক্সএলএসএক্স স্প্রেডশীট পড়ার এবং লেখার জন্য কার্যকারিতা প্রদান করে। ভাল জিনিস হল যে API এর একটি ছোট মেমরি ফুটপ্রিন্ট আছে যখন চালানো হয় যার মানে, এটি তার অপারেশনগুলির জন্য খুব বেশি মেমরি খরচ করে না। এর কারণ হল যে ওপেন এক্সএমএল SDK ডেটার সাথে ইন্টারঅ্যাক্ট করার জন্য ব্যবহার করা হয় না। অন্তর্নিহিত XML ফাইলগুলি থেকে ডেটা সরাসরি সম্পাদনার জন্য যায়।
প্রকল্পের মূল লক্ষ্য হল এক্সেল ডেটার সাথে মৌলিক এক্সেল কার্যকারিতার সাথে ইন্টারঅ্যাক্ট করার একটি হালকা ও দ্রুত উপায় প্রদান করা। এটিকে আরও দ্রুত করার জন্য একটি দুর্দান্ত প্রচেষ্টা করা হয়েছে যাতে .NET বিকাশকারীরা সহজেই তাদের নিজস্ব অ্যাপ্লিকেশনগুলির মধ্যে থেকে বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য ব্যবহার করতে পারে, যেমন এক্সেল ফাইলগুলি পড়া এবং লেখা, সেল রেঞ্জগুলি আনা, এক্সেল টেবিলগুলি পরিচালনা করা, সারি এবং কলামগুলি পরিচালনা করা, সন্নিবেশ করা পাঠ্য, ছবি বা নতুন শীট যোগ করুন, এক্সেল ফাইল সুরক্ষা, সূত্র গণনা এবং আরও অনেক কিছু।
FastExcel দিয়ে শুরু করা
FastExcel ইনস্টল করার প্রস্তাবিত উপায় হল NuGet থেকে। দ্রুত ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet থেকে FastExcel ইনস্টল করুন
Install-Package FastExcel -Version 3.0.6
.NET API এর মাধ্যমে স্প্রেডশীট ফাইল তৈরি করুন
FastExcel C# .NET প্রোগ্রামারদের তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে একটি এক্সেল স্প্রেডশীট তৈরি করার দক্ষতা দেয়। আপনি শিটের ভিতরে কতগুলি সারি এবং কলাম রাখতে চান তা সহজেই নির্ধারণ করতে পারেন। এটি একটি শীট একটি নাম বরাদ্দ প্রয়োজন. বিকাশকারীরা একটি তৈরি শীটের জন্য ফন্টের ধরন এবং পাঠ্যের আকার সেট করতে পারেন। দ্রুত এক্সেলে ডেটা তৈরি এবং সন্নিবেশ করার জন্য নিম্নলিখিত পদক্ষেপগুলি রয়েছে।
দ্রুত এক্সেল তৈরি করুন
- FastExcel এর অবজেক্ট শুরু করুন
- ওয়ার্কশীট তৈরি করুন
- সারি ডেটা পপুলেট করুন
- এক্সেল লিখুন
বিনামূল্যে লাইব্রেরি দিয়ে দ্রুত এক্সেল ফাইল তৈরি করুন - C#
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("Template.xlsx"), new FileInfo("Output.xlsx")))
{
//Create a worksheet with some rows
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber++)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber++)
{
cells.Add(new Cell(columnNumber, columnNumber * DateTime.Now.Millisecond));
}
cells.Add(new Cell(13, "FileFormat" + rowNumber));
cells.Add(new Cell(14, "FileFormat Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
fastExcel.Write(worksheet, "sheet1");
}
এক্সেল ওয়ার্কশীটে সারি এবং সেল ব্যবস্থাপনা
ওপেন সোর্স .NET API FastExcel এক্সেল স্প্রেডশীটের ভিতরে সেল এবং সারিগুলি পরিচালনার জন্য বৈশিষ্ট্যগুলিকে সমর্থন করে৷ এটি ডেভেলপারদের নতুন সারি তৈরি করতে, পরের সারিতে একটি সারি মার্জ করতে, এই সারিতে সমস্ত সেল পেতে, একটি নতুন সেল তৈরি করতে, সেলের একটি পরিসর নির্বাচন করতে, একটি সেল থেকে মান নির্বাচন করতে, এই সেলটি যে ওয়ার্কশীটটিতে রয়েছে এবং অনেকগুলি আরো
বিনামূল্যে .NET লাইব্রেরির মাধ্যমে এক্সেল ফাইল থেকে সেল পড়ুন - C#
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(new FileInfo("input.xlsx")))
{
//Create a some rows in a worksheet
var worksheet = new Worksheet();
var rows = new List();
for (int rowNumber = 1; rowNumber < 100000; rowNumber += 50)
{
List cells = new List();
for (int columnNumber = 1; columnNumber < 13; columnNumber += 2)
{
cells.Add(new Cell(columnNumber, rowNumber));
}
cells.Add(new Cell(13, "File Format Developer Guide"));
rows.Add(new Row(rowNumber, cells));
}
worksheet.Rows = rows;
// Read the data
fastExcel.Update(worksheet, "sheet1");
}
এক্সেল ফাইলে ওয়ার্কশীট ম্যানেজমেন্ট
FastExcel ওয়ার্কশীট সংগ্রহের উপর ইটারেটর ব্যবহার করে তার সূচী বা সমস্ত ওয়ার্কশীট একের পর এক ব্যবহার করে একটি পার্টিক্লার ওয়ার্কশীট নির্বাচন এবং পড়ার অনুমতি দেয়।
.NET লাইব্রেরির সাথে বিশেষ এক্সেল ওয়ার্কশীট পড়ুন - C#
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\input.xlsx");
//Create a worksheet
Worksheet worksheet = null;
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
// Read the rows using worksheet name
worksheet = fastExcel.Read("sheet1");
// Read the rows using the worksheet index
// Worksheet indexes are start at 1 not 0
worksheet = fastExcel.Read(1);
}
.NET লাইব্রেরির সাথে সমস্ত এক্সেল ওয়ার্কশীট পড়ুন - C#
// Get the input file path
var inputFile = new FileInfo("C:\\Temp\\fileToRead.xlsx");
// Create an instance of Fast Excel
using (FastExcel.FastExcel fastExcel = new FastExcel.FastExcel(inputFile, true))
{
foreach (var worksheet in fastExcel.Worksheets)
{
Console.WriteLine(string.Format("Worksheet Name:{0}, Index:{1}", worksheet.Name, worksheet.Index));
//To read the rows call read
worksheet.Read();
var rows = worksheet.Rows.ToArray();
//Do something with rows
Console.WriteLine(string.Format("Worksheet Rows:{0}", rows.Count()));
}
}
এক্সেল সেল এ মন্তব্য সংযোজন
FastExcel API .NET ডেভেলপারদের এক্সেল সেলে মন্তব্য যোগ ও পরিবর্তন করতে সহায়তা করে। অন্যান্য বিষয়ের জন্য অনুস্মারক এবং নোটের জন্য মন্তব্য সন্নিবেশ করা খুবই উপকারী। API একটি মন্তব্য যোগ করা, মন্তব্য বাক্স সরানো, মন্তব্য প্রদর্শন বা লুকান, একটি মন্তব্য মুছে ফেলা, মন্তব্য বিন্যাস, ইত্যাদি বৈশিষ্ট্য সমর্থন করে।
C# ব্যবহার করে কোষে বিন্যাস প্রয়োগ করুন
ওপেন সোর্স FastExcel লাইব্রেরিতে শর্তসাপেক্ষ বিন্যাসের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। শর্তসাপেক্ষ বিন্যাস ডেভেলপারদের কাজকে নির্দিষ্ট মান হাইলাইট করতে সহজ করে দেয় বা তাদের একটি নির্দিষ্ট স্প্রেডসিট সেল কলাম বা সারিতে স্বয়ংক্রিয়ভাবে ফর্ম্যাটিং প্রয়োগ করতে সক্ষম করে।