Microsoft® ایجاد فایل های مبتنی بر قالب اکسل via .NET

ایجاد گزارش فایل اکسل بر اساس یک الگوی از پیش تعریف شده در برنامه های مبتنی بر .NET

 

.NET کتابخانه اکسل از تولید فایل های اکسل مبتنی بر الگو برای تولید گزارش انبوه پشتیبانی می کند. قالب ها فرمت های از پیش طراحی شده ای هستند که برای ایجاد گزارش های الگوی یکسان استفاده می شوند. کد .NET فایل اکسل جدید را مانند سند الگو که با داده پر شده است ایجاد می کند. فرمت های فایل پشتیبانی شده عبارتند از XLS، XLSX، XLSB، XLSM، ODS.

ایجاد گزارش بر اساس قالب اکسل از پیش طراحی شده

برای خودکار کردن فرآیند ایجاد فایل‌های الگوی مشابه با استفاده از .NET Assembly API آسان است. راه‌های مختلفی برای داده ها را وارد کنید و فایل های اکسل تولید کنید. API ارائه می دهد کلاس Workbook Designer برای نشان دادن کاربرگ طراح شی آن را بسازید و از آن برای باز کردن فایل قالب استفاده کنید. منبع داده را تنظیم کنید، که ممکن است DataTable، Array، فایل Json و غیره باشد. آن را برای وارد کردن داده ها پردازش کنید و فایل را با داده ها در قالب مورد نیاز ذخیره کنید. برنامه‌نویسان می‌توانند داده‌ها را در قالب‌های فایل دیگر از لینک‌های زیر در گزارش‌ها جمع‌آوری کنند.

C# کد برای تولید گزارش های اکسل
// instantiate a new Workbook designer
var dgr = new WorkbookDesigner();
// get the first worksheet of the workbook
var sheet = dgr.Workbook.Worksheets[0];
// set the marker to a cell A1
sheet.Cells["A1"].PutValue("&=$VariableArray");
// set the data source for the marker
dgr.SetDataSource("VariableArray", new string[] { "first", "second", "third", "fourth", "fifth" });
// To Set the datatable as the data source. Firstly populate datatable from any data source
// dgr.SetDataSource(dt);
// process the marker
dgr.Process(true);
// save the result in XLSX format
dgr.Workbook.Save("output.xlsx");