مقایسه اکسل جاوا

هنگام کار با فایل‌های اکسل، گاهی لازم است دو یا چند فایل XLS یا XLSX را با هم مقایسه کنید تا تفاوت‌ها را شناسایی کنید. این می تواند به ویژه در سناریوهایی مانند کنترل نسخه، ممیزی یا تأیید داده ها مفید باشد. در این پست شما را با روند مقایسه فایل های اکسل در جاوا آشنا می کنیم. این رویکرد به شما امکان می دهد فایل های اکسل را به صورت برنامه نویسی مقایسه کنید و به راحتی تفاوت ها را شناسایی کنید.

چرا فایل های اکسل را با هم مقایسه کنیم؟

قبل از بررسی کد، اجازه دهید در مورد اینکه چرا ممکن است نیاز به مقایسه فایل‌های اکسل داشته باشید بحث کنیم:

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

  • تأیید داده ها: مقایسه فایل های اکسل تضمین می کند که داده ها سازگار هستند، که در گزارش های مالی، حسابرسی ها و انتقال داده ها بسیار مهم است.

  • همکاری: وقتی چند نفر روی یک فایل کار می کنند، مقایسه نسخه ها می تواند به ادغام تغییرات بدون از دست دادن اطلاعات مهم کمک کند.

مقایسه فایل های اکسل - پیکربندی Java API

با نصب Conholdate.Total for Java در انتهای خود می توانید فایل های اکسل را با هم مقایسه کنید. می‌توانید فایل JAR را دانلود کنید یا پیکربندی‌های Maven زیر را در فایل pom.xml پروژه خود جای‌گذاری کنید:

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

مقایسه فایل های اکسل XLSX در جاوا

مراحل زیر نحوه مقایسه فایل های XLSX Excel در جاوا را برمی شمرد:

  • Initialize Comparer: شی Comparer با اولین فایل اکسل مقدار دهی اولیه می شود.
  • افزودن فایل برای مقایسه: از روش افزودن برای تعیین دومین فایل اکسل استفاده می شود که با فایل اول مقایسه می شود.
  • Set Comparison Options: شیء CompareOptions به شما امکان می دهد فرآیند مقایسه را سفارشی کنید.
  • Perform Comparison: روش مقایسه فایل ها را با هم مقایسه می کند و نتیجه را در یک فایل اکسل ذخیره می کند.

قطعه کد زیر نحوه مقایسه فایل های اکسل در جاوا را نشان می دهد:

try (com.groupdocs.comparison.Comparer comparer = new com.groupdocs.comparison.Comparer("Excel.xlsx")) {
    comparer.add("input.xlsx");

    // گزینه های مقایسه فایل های اکسل را تنظیم کنید
    com.groupdocs.comparison.options.CompareOptions options = new com.groupdocs.comparison.options.CompareOptions();
    options.setShowInsertedContent(true);

    // ذخیره نتیجه مقایسه شده
    comparer.compare("CompareExcel.xlsx", options);
}

درک نتایج مقایسه

پس از اتمام مقایسه، تفاوت بین فایل ها در فایل اکسل خروجی برجسته می شود. به طور پیش فرض از سه رنگ استفاده می شود:

  • آبی: عناصری که در فایل اول درج شده اند را برجسته می کند.
  • قرمز: عناصری را که از فایل اول حذف شده اند برجسته می کند.
  • سبز: عناصری را که استایل‌ها (مانند فونت، رنگ) تغییر کرده‌اند، برجسته می‌کند.

شما همچنین می توانید این رنگ ها را با توجه به ترجیحات خود با تغییر CompareOptions سفارشی کنید.

سفارشی کردن مقایسه

این کتابخانه ویژگی های دیگری را ارائه می دهد که می توانید از آنها برای سفارشی کردن فرآیند مقایسه استفاده کنید:

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

مجوز ارزیابی رایگان

می توانید برای مقایسه دو یا چند صفحه گسترده اکسل بدون مجوز ارزیابی، [مجوز موقت رایگان] درخواست کنید.

جمع بندی

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

همچنین ببینید