فایل های اکسل به طور گسترده ای برای ایجاد و دستکاری صفحات گسترده در برنامه های مختلف به صورت برنامه نویسی استفاده می شوند. هنگام پردازش یک صفحه گسترده، ممکن است لازم باشد سطرها و ستونهای جدیدی اضافه کنید یا سطرهای موجود را از کاربرگها حذف کنید. برای دستیابی به آن، این مقاله نحوه افزودن یا حذف سطرها و ستونها را در اکسل در سی شارپ نشان میدهد.
- C# API برای افزودن یا حذف سطرها و ستون های اکسل
- افزودن ردیف در کاربرگ اکسل در سی شارپ
- اضافه کردن ستون در کاربرگ اکسل در سی شارپ
- حذف ردیف ها در کاربرگ اکسل در سی شارپ
- حذف ستون ها در کاربرگ اکسل در سی شارپ
- مجوز رایگان دریافت کنید
کتابخانه سی شارپ برای افزودن یا حذف سطرها و ستون های اکسل
برای افزودن یا حذف ردیفها و ستونها در فایلهای اکسل XLSX/XLS، از Aspose.Cells برای NET استفاده میکنیم. این یک کتابخانه پرسرعت و قدرتمند برای ایجاد و پردازش یکپارچه فایل های اکسل است. علاوه بر این، یک مبدل با وفاداری بالا برای تبدیل عقب و جلو فایل های XLSX فراهم می کند. می توانید DLL آن را از بخش دانلودها دانلود کنید یا آن را از NuGet نصب کنید.
PM> Install-Package Aspose.Cells
نحوه اضافه کردن ردیف در اکسل در سی شارپ
مراحل زیر برای افزودن ردیف در کاربرگ اکسل در سی شارپ آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- سپس، از مجموعه Workbook.Worksheets به کاربرگ مورد نظر با فهرست دسترسی پیدا کنید.
- سطرها را با استفاده از روش Worksheet.Cells.InsertRows(rowIndex, totalRows) اضافه کنید که در آن پارامتر اول شاخصی است که باید ردیف را اضافه کنید و پارامتر دوم تعداد ردیف هایی است که می خواهید اضافه کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.Save(fileName) ذخیره کنید.
نمونه کد زیر نحوه اضافه کردن ردیف در کاربرگ اکسل با استفاده از سی شارپ را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");
// دریافت مرجع کاربرگ
Worksheet sheet = wb.Worksheets[0];
// 2 ردیف را در نمایه 1 قرار دهید
sheet.Cells.InsertRows(1, 2);
// فایل به روز شده را ذخیره کنید
wb.Save("updated_workbook.xlsx");
نحوه اضافه کردن ستون در اکسل در سی شارپ
در زیر مراحل اضافه کردن ستون در کاربرگ اکسل با استفاده از سی شارپ آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- سپس، از مجموعه Workbook.Worksheets به کاربرگ مورد نظر با فهرست دسترسی پیدا کنید.
- ستون ها را با استفاده از روش Worksheet.Cells.InsertColumns(columnIndex, totalColumns) اضافه کنید. پارامتر اول شاخصی برای اضافه کردن ستون و پارامتر دوم تعداد ستون هایی است که می خواهید اضافه کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.Save(fileName) ذخیره کنید.
نمونه کد زیر نحوه اضافه کردن ستون ها در کاربرگ اکسل با استفاده از C# را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");
// دریافت مرجع کاربرگ
Worksheet sheet = wb.Worksheets[0];
// 2 ستون را در نمایه 1 درج کنید
sheet.Cells.InsertColumns(1, 2);
// فایل به روز شده را ذخیره کنید
wb.Save("updated_workbook.xlsx");
حذف ردیف ها در اکسل XLSX در سی شارپ
مراحل زیر برای حذف ردیفها از کاربرگ اکسل با استفاده از سی شارپ است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- از مجموعه Workbook.Worksheets به کاربرگ مورد نظر با فهرست دسترسی پیدا کنید.
- ردیفها را با استفاده از روش Worksheet.Cells.DeleteRows(rowIndex, totalRows) حذف کنید که در آن پارامتر اول فهرست ردیف و پارامتر دوم تعداد ردیفهایی است که میخواهید حذف کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.Save(fileName) ذخیره کنید.
نمونه کد زیر نحوه حذف ردیف ها از کاربرگ اکسل در سی شارپ را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");
// دریافت مرجع کاربرگ
Worksheet sheet = wb.Worksheets[0];
// 2 ردیف را در فهرست 1 حذف کنید
sheet.Cells.DeleteRows(1, 2);
// فایل به روز شده را ذخیره کنید
wb.Save("updated_workbook.xlsx");
حذف ستون ها در اکسل XLSX در سی شارپ
در زیر مراحل حذف ستون ها از کاربرگ اکسل با استفاده از سی شارپ آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- از مجموعه Workbook.Worksheets به کاربرگ مورد نظر با فهرست دسترسی پیدا کنید.
- حذف ستون ها با استفاده از روش Worksheet.Cells.DeleteColumns(columnIndex، totalColumns، updateReference). پارامتر اول نمایه ستون است، پارامتر دوم تعداد ستون هایی است که می خواهید حذف کنید و پارامتر سوم نشان می دهد که آیا مراجع نیاز به به روز رسانی در کاربرگ های دیگر دارند یا خیر.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.Save(fileName) ذخیره کنید.
نمونه کد زیر نحوه حذف ستون ها از کاربرگ اکسل با استفاده از C# را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");
// دریافت مرجع کاربرگ
Worksheet sheet = wb.Worksheets[0];
// حذف 2 ستون در فهرست 1
sheet.Cells.DeleteColumns(1, 2, true);
// فایل به روز شده را ذخیره کنید
wb.Save("updated_workbook.xlsx");
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه کار با ردیف ها و ستون ها در اکسل را به صورت برنامه نویسی آموخته اید. به ویژه، نحوه افزودن یا حذف سطرها و ستون ها در کاربرگ های اکسل در سی شارپ را دیده اید. علاوه بر این، میتوانید با استفاده از مستندات درباره C# Excel API بیشتر کاوش کنید. علاوه بر این، میتوانید سوالات خود را از طریق [فروم 20 ما با ما در میان بگذارید.