NET API برای Microsoft® Excel Spreadsheets
API منبع باز برای وارد کردن و صادرات داده ها از فرمت فایل اکسل
Magicodes.IE چیست؟
Magicodes.IE یک کتابخانه خالص دات نت است که به توسعه دهندگان نرم افزار این امکان را می دهد که داده ها را از فرمت فایل Microsoft Excel وارد و صادر کنند. با استفاده از API، میتوانید دادهها را بهعنوان DTO، صادرات کتابخانه عمومی و صادرات الگو، گزارشهای فانتزی و پویا وارد و صادر کنید. API اجازه دستکاری فرمت فایل XLS (Excel97-2003) را نمی دهد و فقط فرمت فایل XLSX و CSV را پشتیبانی می کند.
یکی از ویژگی های اصلی API وارد کردن داده ها به عنوان DTO است. Magicodes.IE.Excel می تواند به طور خودکار قالب های اکسل وارد شده، اعتبار سنجی داده ها، اعتبارسنجی الگو، تنظیمات خواندن، محدودیت های ارزش و نقشه برداری، و خروجی نشانه گذاری اعتبار اکسل بر اساس DTO و تنظیمات ویژگی را تولید کند. علاوه بر این، API از فیلترهای مختلفی برای پشتیبانی از سناریوهایی مانند چند زبانه بودن، نمایش ستون کنترل پویا و موارد دیگر پشتیبانی می کند.
شروع کار با Magicodes.IE
بهترین راه برای نصب Magicodes.IE از طریق NuGet است، لطفا از دستور زیر برای نصب API استفاده کنید.
Magicodes.IE را از NuGet نصب کنید
Install-Package Magicodes.IE.Excel
وارد کردن داده ها در اکسل از طریق .NET API رایگان
Magicodes.IE به برنامه نویسان دات نت اجازه می دهد تا داده ها را به صورت برنامه ریزی شده در صفحات گسترده مایکروسافت اکسل وارد کنند. API به شما امکان می دهد DTO ایجاد کنید، قالب های وارداتی را تولید کنید و آنها را با داده ها پر کنید. با استفاده از API، می توانید به راحتی قالب های واردات را فراخوانی کرده و داده ها را در آنها وارد کنید. قطعه کد زیر نحوه وارد کردن داده ها را با استفاده از یک الگوی موجود نشان می دهد. لطفاً توجه داشته باشید که قطعه کد قبلاً از یک شیء از پیش تعریف شده ImportStudentDto استفاده می کند.
API دات نت رایگان برای وارد کردن داده های اکسل
- مسیر فایل را به صورت رشته تعریف کنید
- با استفاده از یک ImportStudentDto و الگوی از پیش تعریف شده، داده ها را به اکسل وارد کنید. شما همچنین می توانید DTO خود را بر اساس نیاز خود تعریف کنید
- بررسی کنید که داده ها با موفقیت وارد شده باشند و فایل آن خالی نباشد.
وارد کردن داده ها در اکسل - سی شارپ
// 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();