هنگام تولید و دستکاری فایلهای اکسل، ممکن است لازم باشد ردیفهایی را در کاربرگها به صورت برنامهنویسی وارد و حذف کنید. بنابراین، این مقاله نحوه دستکاری پویا ردیف ها در کاربرگ های اکسل را پوشش می دهد. به ویژه، نحوه درج یا حذف ردیف ها در کاربرگ اکسل در جاوا را خواهید آموخت.
- Java API برای درج یا حذف ردیف ها در فایل های اکسل
- درج ردیف ها در فایل اکسل در جاوا
- حذف ردیف ها از کاربرگ اکسل در جاوا
Java API برای درج یا حذف ردیفهای اکسل - دانلود رایگان
برای درج یا حذف ردیفها در فایلهای اکسل XLS/XLSX، از Aspose.Cells برای جاوا استفاده میکنیم. این یک API دستکاری صفحه گسترده قدرتمند و غنی برای اتوماسیون اکسل در برنامه های جاوا است. میتوانید API را دانلود یا با استفاده از تنظیمات Maven زیر نصب کنید.
مخزن:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
وابستگی:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
ردیف ها را با استفاده از جاوا در یک فایل اکسل وارد کنید
مراحل زیر برای درج ردیف در کاربرگ اکسل در جاوا آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- سپس با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس نمایه دسترسی پیدا کنید.
- از متد Worksheet.getCells().insertRows(rowIndex, totalRows) برای درج سطرهایی استفاده کنید که در آنها پارامتر اول فهرست ردیف و پارامتر دوم تعداد ردیف هایی است که می خواهید درج کنید.
- در نهایت از متد Workbook.save(String) برای ذخیره فایل به روز شده استفاده کنید.
نمونه کد زیر نحوه درج ردیف ها در فایل اکسل در جاوا را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook workbook = new Workbook("Book1.xls");
// به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
Worksheet worksheet = workbook.getWorksheets().get(0);
// یک ردیف در صفحه کار در موقعیت سوم قرار دهید
worksheet.getCells().insertRows(2, 1);
// فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Delete Rows.xls");
حذف ردیف ها در اکسل XLS در جاوا
مراحل زیر برای حذف ردیف ها از کاربرگ اکسل در جاوا آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- سپس با استفاده از روش Workbook.getWorksheets().get(index) به کاربرگ مورد نظر بر اساس نمایه دسترسی پیدا کنید.
- با استفاده از روش Worksheet.getCells().deleteRows(rowIndex, totalRows) ردیف ها را حذف کنید که در آن پارامتر اول فهرست ردیف و پارامتر دوم تعداد ردیف هایی است که می خواهید حذف کنید.
- در نهایت فایل به روز شده را با استفاده از روش Workbook.save(String) ذخیره کنید.
نمونه کد زیر نحوه حذف ردیف ها از فایل اکسل در جاوا را نشان می دهد.
// فایل اکسل را بارگیری کنید
Workbook workbook = new Workbook("Book1.xls");
// به اولین کاربرگ در فایل اکسل دسترسی پیدا کنید
Worksheet worksheet = workbook.getWorksheets().get(0);
// 10 سطر از کاربرگ را از سطر 3 حذف کنید
worksheet.getCells().deleteRows(2, 10, true);
// فایل اکسل اصلاح شده را در قالب پیش فرض (که اکسل 2003 است) ذخیره کنید
workbook.save("Insert Rows.xls");
Java API برای درج/حذف ردیف در اکسل - مجوز رایگان دریافت کنید
میتوانید برای دستکاری ردیفها در فایلهای اکسل بدون محدودیت ارزیابی، یک مجوز موقت رایگان دریافت کنید.
Java Excel API - ادامه مطلب
میتوانید با استفاده از مستندات درباره Java Excel API بیشتر کاوش کنید. همچنین، برای کسب اطلاعات بیشتر در مورد API، ممکن است به مرجع API نگاهی بیندازید. علاوه بر این، می توانید سوالات خود را از طریق [تالار گفتمان] ما با ما در میان بگذارید.
نتیجه
در این مقاله نحوه کار با ردیف ها در فایل های اکسل را به صورت برنامه نویسی آموخته اید. به ویژه، نحوه درج یا حذف ردیف ها در کاربرگ های اکسل با استفاده از جاوا را دیده اید. شما می توانید از این ویژگی هنگام تولید یا دستکاری فایل های اکسل به صورت پویا استفاده کنید.