کتابخانه دات نت منبع باز برای مدیریت صفحات گسترده اکسل
کتابخانه دات نت رایگان که به توسعه دهندگان نرم افزار امکان می دهد صفحات گسترده اکسل XLSX را به راحتی بخوانند، بنویسند و دستکاری کنند.
Simplexcel یک کتابخانه منبع باز دات نت است که قابلیت کار با صفحه گسترده اکسل XLSX را از طریق دات نت فراهم می کند. این کتابخانه عمدتاً روی رایجترین ویژگیها و وظایفی تمرکز میکند که میتواند به توسعهدهنده کمک کند تا یک صفحه گسترده ایجاد کند. این کتابخانه از ASP.NET و Windows Services پشتیبانی کامل کرده است.
کتابخانه منبع باز Simplexcel نرم افزاری را برای تولید کتاب های کار Excel 2007+ در قالب XLSX خود بدون تکیه بر COM interop ارائه می دهد. این کتابخانه شامل پشتیبانی از چندین ویژگی مهم مربوط به ایجاد و دستکاری Excel XLSX، مانند ایجاد کتاب کار Excel، افزودن برگه به کتاب کار، خواندن اسناد اکسل، ایجاد سلولهای جدید، افزودن محدوده سلولی، قالببندی سلولها، افزودن و مدیریت ردیفها، ایجاد هایپرلینک برای یک سلول، تعیین سطح فشرده سازی، ذخیره فایل در یک جریان و بسیاری موارد دیگر.
شروع کار با Simplexcel
روش توصیه شده برای نصب Simplexcel از NuGet است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Simplexcel را از NuGet نصب کنید
Install-Package Simplexcel
ایجاد کتاب کار Excel از طریق NET API
کتابخانه Simplexcel برنامه نویسان C#.NET را قادر می سازد تا یک صفحه گسترده اکسل را در داخل برنامه های NET خود ایجاد کنند. می توانید به راحتی یک کتاب کار ایجاد کنید و کاربرگ ها را اضافه کنید، با چند خط کد دات نت نامی به آن اختصاص دهید. همچنین میتوانید سلولهای آن را پر کنید و به راحتی آنها را به یک Workbook جدید اضافه کنید. همچنین از تنظیم نوع قلم و اندازه متن برای برگه ایجاد شده پشتیبانی می کند.
نحوه ایجاد کتاب کار اکسل از طریق کتابخانه دات نت
// 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 خود تنظیم و اعمال کنند. تنظیمات تنظیم صفحه بر نحوه مشاهده کاربرگ کاربرگ تأثیر می گذارد. ویژگیهای کاربرگ مانند اندازه کاغذ، جهت صفحه، سرصفحهها و حاشیههای صفحه و خطوط شبکه را کنترل میکند.
از طریق دات نت، ویژگی های تنظیم صفحه را به فایل صفحه گسترده اعمال کنید
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);
}
فریز کردن صفحات در یک کاربرگ
کتابخانه منبع باز Simplexcel با استفاده از چند دستور C#.NET، قابلیت فریز کردن صفحات در یک کاربرگ را فراهم کرده است. پنجره های فریز یک ویژگی بسیار مفید در حین کار بر روی چندین کاربرگ هستند، می توانید در حین حرکت به قسمت دیگری از کاربرگ، ناحیه ای از کاربرگ را قابل مشاهده نگه دارید. در حال حاضر، ساده نگه داشته می شود. شما می توانید اولین سطر یا ستون سمت چپ (A) یک کاربرگ را ثابت کنید.
از طریق کتابخانه NET، هایپرلینک ها را به سلول اکسل اضافه کنید
// Freeze the first row
Worksheet.FreezeTopRow
// Freeze the leftmost column
Worksheet.FreezeLeftColumn