Microsoft® এক্সেল স্প্রেডশীটের জন্য .NET API
এক্সেল ফাইল ফরম্যাট থেকে ডেটা আমদানি এবং রপ্তানি করতে ওপেন-সোর্স API
Magiccodes.IE কি?
Magicodes.IE হল একটি বিশুদ্ধ .NET লাইব্রেরি যা সফটওয়্যার ডেভেলপারদের Microsoft Excel ফাইল ফরম্যাট থেকে ডেটা আমদানি ও রপ্তানি করার ক্ষমতা দেয়। API ব্যবহার করে, আপনি DTO হিসাবে ডেটা আমদানি এবং রপ্তানি করতে পারেন, সাধারণ লাইব্রেরি রপ্তানি করতে পারেন এবং টেমপ্লেট, অভিনব এবং গতিশীল প্রতিবেদনগুলি রপ্তানি করতে পারেন৷ API XLS (Excel97-2003) ফাইল ফরম্যাট ম্যানিপুলেট করার অনুমতি দেয় না এবং শুধুমাত্র XLSX এবং CSV ফাইল ফরম্যাট সমর্থন করে।
API এর প্রধান বৈশিষ্ট্যগুলির মধ্যে একটি হল DTO হিসাবে ডেটা আমদানি করা। Magicodes.IE.Excel স্বয়ংক্রিয়ভাবে আমদানি করা এক্সেল টেমপ্লেট, ডেটা যাচাইকরণ, টেমপ্লেট যাচাইকরণ, রিড সেটিংস, মান সীমাবদ্ধতা এবং ম্যাপিং এবং ডিটিও এবং বৈশিষ্ট্য সেটিংসের উপর ভিত্তি করে আউটপুট এক্সেল বৈধতা মার্কআপ তৈরি করতে পারে। তদ্ব্যতীত, API বিভিন্ন ফিল্টার সমর্থন করে পরিস্থিতি যেমন বহু-ভাষা, গতিশীল নিয়ন্ত্রণ কলাম প্রদর্শন এবং আরও অনেক কিছু সমর্থন করতে।
Magicodes.IE দিয়ে শুরু করা
Magicodes.IE ইনস্টল করার সর্বোত্তম উপায় হল NuGet এর মাধ্যমে, অনুগ্রহ করে API ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
NuGet থেকে Magicodes.IE ইনস্টল করুন
Install-Package Magicodes.IE.Excel
বিনামূল্যে .NET API এর মাধ্যমে Excel এ ডেটা আমদানি করুন
Magicodes.IE .NET প্রোগ্রামারদেরকে Microsoft Excel স্প্রেডশীটে প্রোগ্রামগতভাবে ডেটা আমদানি করতে দেয়। এপিআই আপনাকে ডিটিও তৈরি করতে, আমদানি টেমপ্লেট তৈরি করতে এবং ডেটা দিয়ে সেগুলি তৈরি করতে দেয়। API ব্যবহার করে, আপনি সহজেই আমদানি টেমপ্লেট কল করতে পারেন এবং সেগুলিতে ডেটা আমদানি করতে পারেন। নিম্নলিখিত কোড স্নিপেট প্রদর্শন করে, কিভাবে একটি বিদ্যমান টেমপ্লেট ব্যবহার করে ডেটা আমদানি করতে হয়। অনুগ্রহ করে মনে রাখবেন যে কোড স্নিপেট ইতিমধ্যেই একটি পূর্বনির্ধারিত ImportStudentDto অবজেক্ট ব্যবহার করছে।
এক্সেল ডেটা আমদানি করতে বিনামূল্যে .NET API
- একটি স্ট্রিং হিসাবে একটি ফাইল পাথ সংজ্ঞায়িত করুন
- পূর্বনির্ধারিত ImportStudentDto এবং টেমপ্লেট ব্যবহার করে এক্সেল করার জন্য ডেটা আমদানি করুন। আপনি আপনার প্রয়োজন অনুযায়ী আপনার নিজস্ব DTO সংজ্ঞায়িত করতে পারেন
- পরীক্ষা করুন যে ডেটা সফলভাবে আমদানি করা হয়েছে এবং এটি শূন্য না ফাইল করুন।
এক্সেলে ডেটা আমদানি করুন - C#
// set filepath
var filePath = ("filefoamt.xlsx");
// import data
var result = await Importer.GenerateTemplate(filePath);
// check that if data is not null
result.ShouldNotBeNull();
// check if output file existsa
File.Exists(filePath).ShouldBeTrue();