در موارد خاص، باید سطرها و ستونها را در یک فایل اکسل بدون کپی کردن کل کاربرگ کپی کنید. برای انجام این عملیات به صورت برنامهریزی، این مقاله نحوه کپی کردن سطرها یا ستونها در یک کاربرگ اکسل با استفاده از جاوا را پوشش میدهد.
- Java API برای کپی سطرها و ستون ها در اکسل
- سطرها را در کاربرگ اکسل با استفاده از جاوا کپی کنید
- با استفاده از جاوا، ستون ها را در کاربرگ اکسل کپی کنید
Java API برای کپی سطرها و ستون ها در اکسل
Aspose.Cells for Java به شما امکان می دهد ویژگی های اتوماسیون Excel را از داخل برنامه های جاوا خود پیاده سازی کنید. علاوه بر این، 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>21.7</version>
</dependency>
سطرها را در کاربرگ اکسل با استفاده از جاوا کپی کنید
در زیر مراحل کپی کردن یک ردیف در کاربرگ اکسل با استفاده از جاوا آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- Worksheet مورد نظر را از مجموعه Workbook.getWorksheets() دریافت کنید.
- سطر مورد نظر را با مشخص کردن شاخص ردیف منبع و مقصد در روش Worksheet.getCells().copyRow(Workheet.getCells()، sourceRowIndex، targetRowIndex)) کپی کنید.
- در نهایت فایل اکسل به روز شده را با استفاده از روش Workbook.save(string)) ذخیره کنید.
نمونه کد زیر نحوه کپی کردن یک ردیف در کاربرگ اکسل با استفاده از جاوا را نشان می دهد.
// نمونه سازی یک شی Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// به دست آوردن مرجع اولین کاربرگ با عبور از نمایه شیت آن
Worksheet worksheet = workbook.getWorksheets().get(0);
// سطر دوم را با داده ها، قالب بندی، تصاویر و اشیاء ترسیمی در ردیف شانزدهم کاربرگ کپی کنید.
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// ذخیره فایل اکسل
workbook.save("output.xlsx");
با استفاده از جاوا، ستون ها را در کاربرگ اکسل کپی کنید
در زیر مراحل کپی کردن یک ستون در کاربرگ اکسل با استفاده از جاوا آمده است.
- ابتدا فایل اکسل را با استفاده از کلاس Workbook بارگذاری کنید.
- Worksheet مورد نظر را از مجموعه Workbook.getWorksheets() دریافت کنید.
- ستون مورد نظر را با تعیین نمایه ستون منبع و هدف در روش Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)) کپی کنید.
- در نهایت فایل اکسل به روز شده را با استفاده از روش [Workbook.save(string]]12) ذخیره کنید.
نمونه کد زیر نحوه کپی کردن یک ستون در کاربرگ اکسل با استفاده از جاوا را نشان می دهد.
// نمونه سازی یک شی Workbook
Workbook workbook = new Workbook("workbook.xlsx");
// به دست آوردن مرجع اولین کاربرگ با عبور از نمایه شیت آن
Worksheet worksheet = workbook.getWorksheets().get(0);
// ستون اول را از اولین کاربرگ کتاب کار کپی کنید
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// ذخیره فایل اکسل
workbook.save("output.xlsx");
مجوز رایگان دریافت کنید
میتوانید از Aspose.Cells برای جاوا بدون محدودیت ارزیابی با استفاده از مجوز موقت استفاده کنید.
نتیجه
در این مقاله نحوه کپی کردن ردیف ها و ستون ها در کاربرگ های اکسل با استفاده از جاوا را یاد گرفتید. علاوه بر این، می توانید از نمونه کدهای ارائه شده برای کپی سطرها یا ستون ها در کتاب های مختلف اکسل نیز استفاده کنید. علاوه بر این، میتوانید اسناد Aspose.Cells برای جاوا را کاوش کنید. در صورت داشتن هرگونه سوال، در صورت تمایل به [تالار گفتمان15 ما ارسال کنید.