Microsoft® تقسیم فایل اکسل via Java
صفحهگسترده اکسل را به کاربرگهایی در برنامههای مبتنی بر Java تقسیم کنید
سناریوهای مختلفی وجود دارد، زمانی که نیاز به تقسیم فایلهای اکسل مانند صفحهگسترده حاوی دادههای دانشآموز با تخصیص یک برگه برای هر دانشآموز وجود دارد. و نیاز به تقسیم هر برگه دانش آموز به عنوان یک فایل جداگانه وجود دارد. برای خودکارسازی برنامه via Java، Java اکسل API برای تقسیم سند اکسل به صورت ورق وجود دارد. فرمت های پشتیبانی شده عبارتند از XLS، XLSX، XLSB، XLSM، ODS.
سند اکسل را به چندین فایل تقسیم کنید
ساده ترین راه برای تقسیم فایل اکسل به شیت این است که به همه برگه ها دسترسی داشته باشید، هر برگه را تکرار کنید و یک به یک در قالب دلخواه ذخیره کنید. برای بارگذاری کاربرگ API ارائه می دهد کتاب کار کلاس getWorksheets().getCount() روش تعداد کل برگه ها را بدست می آورد. در هر برگه تکرار کنید و استفاده کنید getWorksheets().get(sheetindex) برای دسترسی به برگه خاص داده های برگه انتخاب شده را با استفاده از آن به شی کلاس Workbook جدید ایجاد شده منتقل کنید روش کپی . در نهایت آن را در فرمت مورد نیاز ذخیره کنید.
Java کد برای تقسیم فایل های اکسل
کاربرگ اکسل را به صفحات تقسیم کنید
API همچنین قابلیت تقسیم کاربرگ اکسل به صفحات مختلف را فراهم می کند. فرآیند به این صورت است که فایل را با استفاده از کلاس Workbook بارگیری کنید. کاربرگ اول یا هر برگه مورد نیاز را با ارائه فهرست آن انتخاب کنید. setActiveCell را که شاخص سلول مربوطه را به عنوان پارامتر دارد، فراخوانی کنید. و در نهایت با فراخوانی متد split() پنجره کاربرگ را به پنجره های مختلف تقسیم کنید.