در حین کار با دستکاری صفحه گسترده، ممکن است اغلب نیاز به درج یا حذف سطرها و ستون ها در کاربرگ های خود داشته باشید. مطابق با آن، این مقاله نحوه دستکاری ردیفها و ستونها در کاربرگها را به صورت برنامهنویسی پوشش میدهد. به ویژه، شما یاد خواهید گرفت که چگونه سطرها و ستون ها را در یک کاربرگ اکسل در پایتون درج یا حذف کنید.
- Python API برای درج یا حذف سطرها و ستون ها در اکسل
- درج ردیفها در کاربرگ با استفاده از پایتون
- درج ستون ها در کاربرگ اکسل با استفاده از پایتون
- حذف ردیف ها در کاربرگ اکسل با استفاده از پایتون
- حذف ستون ها در کاربرگ اکسل با استفاده از پایتون
- مجوز API رایگان دریافت کنید
کتابخانه پایتون برای درج یا حذف سطرها و ستون های اکسل
برای درج یا حذف سطرها و ستونها در کاربرگهای XLSX/XLS، از API Aspose.Cells برای پایتون از طریق جاوا استفاده میکنیم. این یک API دستکاری صفحه گسترده قدرتمند است که طیف گسترده ای از ویژگی ها را برای اتوماسیون اکسل فراهم می کند. با استفاده از دستور pip زیر می توانید API را نصب کنید.
pip install aspose-cells
نحوه درج ردیف در اکسل با استفاده از پایتون
مراحل زیر برای درج ردیف در کاربرگ اکسل در پایتون آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس نمایه دسترسی پیدا کنید.
- سطرها را با استفاده از روش Worksheet.getCells().insertRows(rowIndex, totalRows) درج کنید که در آن پارامتر اول شاخص ردیف و پارامتر دوم تعداد ردیف هایی است که می خواهید درج کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.save(string) ذخیره کنید.
نمونه کد زیر نحوه درج ردیف ها در کاربرگ اکسل با استفاده از پایتون را نشان می دهد.
# یک شی کتاب کار را با مسیر فایل اکسل نمونه سازی کنید
workbook = self.Workbook("Book1.xls")
# به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
worksheet = workbook.getWorksheets().get(0)
# یک ردیف در صفحه کار در موقعیت سوم قرار دهید
worksheet.getCells().insertRows(2,1)
# فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Insert Row.xls")
نحوه درج ستون در اکسل در پایتون
مراحل زیر برای درج ستون ها در کاربرگ اکسل با استفاده از پایتون آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس نمایه دسترسی پیدا کنید.
- ستونها را با استفاده از روش Worksheet.getCells().insertColumns(columnIndex, totalColumns) درج کنید که در آن پارامتر اول شاخص ستون و پارامتر دوم تعداد ستونهایی است که میخواهید درج کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.save(string) ذخیره کنید.
نمونه کد زیر نحوه درج ستونها را با استفاده از پایتون در کاربرگ اکسل نشان میدهد.
# یک شی کتاب کار را با مسیر فایل اکسل نمونه سازی کنید
workbook = self.Workbook('Book1.xls')
# به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
worksheet = workbook.getWorksheets().get(0)
# یک ستون را در موقعیت دوم در کاربرگ قرار دهید
worksheet.getCells().insertColumns(1,1)
# فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Insert Column.xls")
حذف ردیف ها در اکسل XLSX در پایتون
مراحل زیر برای حذف ردیف ها از کاربرگ اکسل با استفاده از پایتون است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس فهرست دسترسی پیدا کنید.
- سطرها را با استفاده از روش Worksheet.getCells().deleteRows(rowIndex, totalRows) حذف کنید که در آن پارامتر اول شاخص ردیف و پارامتر دوم تعداد ردیف هایی است که می خواهید حذف کنید.
- در نهایت، فایل به روز شده را با استفاده از روش Workbook.save(string) ذخیره کنید.
نمونه کد زیر نحوه حذف ردیف ها از کاربرگ اکسل در پایتون را نشان می دهد.
# یک شی کتاب کار را با مسیر فایل اکسل نمونه سازی کنید
workbook = self.Workbook("Book1.xls")
# به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
worksheet = workbook.getWorksheets().get(0)
# 10 سطر از کاربرگ را از سطر 3 حذف کنید
worksheet.getCells().deleteRows(2,10,True)
# فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Insert Row.xls")
حذف ستون ها در اکسل XLSX در پایتون
در زیر مراحل حذف ستون ها از کاربرگ اکسل با استفاده از پایتون آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس فهرست دسترسی پیدا کنید.
- ستون ها را با استفاده از روش Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference) حذف کنید. پارامتر اول نمایه ستون است، پارامتر دوم تعداد ستون هایی است که می خواهید حذف کنید و پارامتر سوم نشان می دهد که آیا مراجع نیاز به به روز رسانی در کاربرگ های دیگر دارند یا خیر.
- در نهایت، فایل به روز شده را با استفاده از روش Workbook.save(string) ذخیره کنید.
نمونه کد زیر نحوه حذف ستون ها از یک کاربرگ اکسل با استفاده از پایتون را نشان می دهد.
# یک شی کتاب کار را با مسیر فایل اکسل نمونه سازی کنید
workbook = self.Workbook('Book1.xls')
# به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
worksheet = workbook.getWorksheets().get(0)
# یک ستون را از کاربرگ در موقعیت دوم حذف کنید
worksheet.getCells().deleteColumns(1,1,True)
# فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Insert Column.xls")
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
در این مقاله نحوه کار با سطر و ستون در اکسل را یاد گرفتید. به خصوص نحوه درج یا حذف سطرها و ستون ها در کاربرگ های اکسل با استفاده از پایتون را دیده اید. علاوه بر این، میتوانید با استفاده از مستندات درباره Python Excel API بیشتر کاوش کنید. علاوه بر این، میتوانید سوالات خود را از طریق [فروم 20 ما با ما در میان بگذارید.