نحوه به روز رسانی فایل اکسل در جاوا

در این آموزش نحوه به روز رسانی فایل اکسل در جاوا را یاد می گیریم. اگرچه می‌توانیم فایل اکسل را در MS Excel به‌صورت دستی به‌روزرسانی کنیم، اما همیشه امکان یا امکان به‌روزرسانی فایل‌های اکسل به صورت دستی وجود ندارد، مثلاً یک داده بزرگ باید به‌روزرسانی شود یا داده‌ها از منبع دیگری به عنوان مثال یک پایگاه داده صادر می‌شوند. در اینجا نیاز به روشی خودکار برای انجام این کار ایجاد می شود که می توانید با استفاده از مراحل این نحوه راهنمایی انجام دهید. در اینجا مراحل به روز رسانی فایل اکسل در جاوا و در نهایت ذخیره آن به فرمت اکسل مثلاً XLSX در این آموزش آورده شده است.

مراحل به روز رسانی فایل اکسل در جاوا

  1. با استفاده از مخزن Maven، مرجعی را به کتابخانه Aspose.Cells در پروژه اضافه کنید
  2. با استفاده از Import در برنامه، یک مرجع به کلاس‌های Workbook و Cell اضافه کنید.
  3. کتاب کاری که قرار است به روز شود را بارگیری کنید
  4. در صفحه اول به سلول مورد نظر مراجعه کنید و مقدار سلول هدف را به روز کنید
  5. در برگه دوم به سلول دیگری اشاره کنید و فرمول را در سلول به روز کنید
  6. با تغییر فرمول، تابع محاسبه فرمول را فراخوانی کنید
  7. فایل به روز شده را به عنوان XLSX ذخیره کنید

در مراحل بالا مشاهده کردیم که یک فایل اکسل بارگذاری می شود و سپس ابتدا به شیت دسترسی پیدا می کند. می توانید به هر برگه ای مراجعه کنید که داده های آن با استفاده از نام برگه یا شاخص مبتنی بر صفر به روز می شود. با استفاده از مرجع برگه، به مجموعه سلول ها در برگه دسترسی داشته باشید و به هر سلولی دسترسی داشته باشید و مقدار یا فرمول را در آن به روز کنید. در نهایت توابع مرتبطی که با توجه به تغییرات فایل مورد نیاز هستند را فراخوانی کنید. در اینجا در این آموزش ما تابع محاسبه فرمول را به عنوان فرمول به روز می کنیم. در نهایت کتاب کار را روی دیسک ذخیره می کنیم. در اینجا کد نمونه ای است که فایل اکسل موجود در جاوا را به روز می کند.

کد برای نوشتن داده ها در اکسل در جاوا

در این کد نمونه، کد جاوا را برای نوشتن داده ها در برگه اکسل بررسی کردیم. اگر می خواهید با استفاده از هر زبان دیگری مثلاً سی شارپ، داده ها را در فایل اکسل بنویسید، به مقاله نحوه ویرایش فایل اکسل در سی شارپ مراجعه کنید.

ما به هیچ ابزار بخش سومی مانند MS Excel نیاز نداریم یا نیازی به استفاده از interop برای این فرآیند نیست.

 فارسی