فایل اکسل جاوا را بخوانید

در حین کار با مجموعه داده های متنوع در قالب اکسل، چه فایل های قدیمی XLS یا فرمت مدرن XLSX، داشتن یک اکسل خوان قوی در جاوا ضروری است. در این پست وبلاگ به بررسی جزئیات خواندن فایل های اکسل در جاوا می پردازیم.

چرا Excel Files Reader در جاوا؟

دسترسی به داده ها: اکسل ابزاری همه جا حاضر برای ذخیره سازی و تجزیه و تحلیل داده ها است. توانایی خواندن فایل‌های اکسل به صورت برنامه‌ریزی در جاوا، دریچه‌ای را به روی انواع داده‌ها باز می‌کند که می‌توانند در برنامه‌های مختلف مورد استفاده قرار گیرند.

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

مدیریت داده های مدرن: با رواج فرمت XLSX، فایل های اکسل مدرن را می توان بدون دردسر در جاوا خواند. این فرمت از ویژگی‌های پیشرفته‌ای مانند چندین برگه، قالب‌بندی غنی و بهبود ذخیره‌سازی داده پشتیبانی می‌کند.

فایل اکسل را در جاوا بخوانید

شما به راحتی می توانید داده ها را از کاربرگ های اکسل بخوانید. برای خواندن فایل های اکسل در جاوا به سادگی مراحل زیر را دنبال کنید:

  • Conholdate.Total for Java را در محیط خود پیکربندی کنید.
  • فایل اکسل منبع را با یک شی از کلاس Workbook بارگیری کنید.
  • با ویژگی Worksheets به همه کاربرگ ها دسترسی داشته باشید.
  • در هر کاربرگ با یک حلقه For تکرار کنید.
  • هر سطر را تکرار کنید و مقادیر را در هر ستون استخراج کنید.
  • مقدار سلول را در کنسول چاپ کنید یا آن را بر اساس نیاز خود پردازش کنید.

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

// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");

// همه کاربرگ ها را دریافت کنید
WorksheetCollection collection = wb.getWorksheets();

// تمام کاربرگ ها را حلقه بزنید
for (int worksheetIndex = 0; worksheetIndex < collection.getCount(); worksheetIndex++) {

  // کاربرگ را با استفاده از نمایه آن دریافت کنید
  Worksheet worksheet = collection.get(worksheetIndex);

  // چاپ نام کاربرگ
  System.out.print("Worksheet: " + worksheet.getName());

  // تعداد سطرها و ستون ها را دریافت کنید
  int rows = worksheet.getCells().getMaxDataRow();
  int cols = worksheet.getCells().getMaxDataColumn();

  // از میان ردیف ها حلقه بزنید
 for (int i = 0; i < rows; i++) {

    // از طریق هر ستون در ردیف انتخاب شده حلقه بزنید
   for (int j = 0; j < cols; j++) {
        // مقدار سلول پرینگ
	System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");
    }
    // چاپ خط شکست
    System.out.println(" ");
  }
}

تجزیه و تحلیل داده ها از یک برگه اکسل خاص در جاوا

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

  • Conholdate.Total for Java را در سیستم خود نصب کنید.
  • یک نمونه از کلاس Workbook ایجاد کنید.
  • به هر کاربرگ دسترسی داشته باشید در حالی که نام آن یا شاخص مبتنی بر صفر را مشخص می کنید.
  • آخرین سطر و ستون پر شده را با ویژگی های MaxDataRow و MaxDataColumn دریافت کنید.
  • از طریق هر سطر و ستون حلقه بزنید.
  • مقدار سلول را دریافت کنید.

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

// فایل اکسل را بارگیری کنید
Workbook wb = new Workbook("workbook.xlsx");

// دریافت مرجع کاربرگ
Worksheet worksheet = wb.getWorksheets().get(0);

// تعداد سطر و ستون را دریافت کنید
int rows = worksheet.getCells().getMaxDataRow();
int cols = worksheet.getCells().getMaxDataColumn();

// از میان ردیف ها حلقه بزنید
for (int i = 0; i < rows; i++) {

  // از طریق هر ستون در ردیف انتخاب شده حلقه بزنید
 for (int j = 0; j < cols; j++) {

    // چاپ مقدار سلول
    System.out.print(worksheet.getCells().get(i, j).getValue() + " | ");

  }
  // چاپ خط شکست
  System.out.println(" ");
}

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

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

بسته بندی

این پست وبلاگ به شما امکان می دهد در دنیای استخراج داده های اکسل در جاوا غوطه ور شوید و برنامه های خود را با توانایی کنترل اطلاعات ذخیره شده در صفحات گسترده Excel XLS XLSX توانمند می کند. مراحل و کد به شما امکان می دهد برنامه جاوا را توسعه دهید تا یک خواننده اکسل در جاوا ایجاد کنید که تمام داده ها یا یک کاربرگ خاص را بر اساس نیاز شما تجزیه می کند. علاوه بر این، اگر نیاز به بحث در مورد هر یک از موارد استفاده یا الزامات خود دارید، با خیال راحت با ما در [فروم 5 تماس بگیرید.

سوالات متداول

چگونه می توانم یک فایل اکسل را در جاوا بخوانم؟

برای خواندن یک فایل اکسل در جاوا، می توانید از کتابخانه هایی مانند Conholdate.Total برای جاوا استفاده کنید. مراحل ذکر شده در پست وبلاگ را برای پیکربندی کتابخانه، بارگیری فایل اکسل و استخراج داده ها از کاربرگ ها دنبال کنید.

نقش کلاس Workbook در خواندن فایل های اکسل چیست؟

کلاس Workbook مفهوم رایج دستکاری فایل های اکسل در جاوا را پیاده سازی می کند. این کل کتاب کار اکسل را نشان می دهد و روش هایی را برای دسترسی به کاربرگ ها، ردیف ها، ستون ها و مقادیر سلول ارائه می دهد.

آیا راهی برای تکرار در میان تمام سطرها و ستون ها در یک کاربرگ اکسل وجود دارد؟

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

آیا می توانم از داده های استخراج شده برای پردازش بیشتر در برنامه جاوا خود استفاده کنم؟

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

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