Excel ফাইল সেভ করা (XLS এবং XLSX)

Excel ফাইল তৈরি করা (HSSF/XSSF) - অ্যাপাচি পিওআই (Apache POI) - Java Technologies

210

Apache POI লাইব্রেরি ব্যবহার করে Excel ফাইল তৈরি এবং সেভ করা যায়। আপনি XLS (পূর্ববর্তী Excel ফরম্যাট) এবং XLSX (আধুনিক Excel ফরম্যাট) উভয় ধরনের ফাইল সেভ করতে পারবেন। নিচে দুটি ফাইল ফরম্যাটের জন্য উদাহরণ দেওয়া হলো।


1. XLS ফাইল সেভ করা (HSSF)

XLS ফাইল সেভ করার জন্য HSSF (Horrible Spreadsheet Format) ক্লাস ব্যবহার করা হয়, যা পুরনো Excel ফাইল ফরম্যাটের জন্য সমর্থিত।

উদাহরণ: XLS ফাইল তৈরি এবং সেভ করা

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;

import java.io.FileOutputStream;
import java.io.IOException;

public class SaveXLSFileExample {
    public static void main(String[] args) throws IOException {
        // HSSFWorkbook দিয়ে নতুন Excel ফাইল তৈরি
        HSSFWorkbook workbook = new HSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");

        // নতুন রো এবং সেল তৈরি করা
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello, Apache POI!");

        // ফাইল সেভ করা
        try (FileOutputStream fileOut = new FileOutputStream("example.xls")) {
            workbook.write(fileOut);
        }

        workbook.close();
        System.out.println("XLS ফাইল সফলভাবে সেভ হয়েছে!");
    }
}

এই কোডটি একটি .xls ফাইল তৈরি করবে এবং তাতে একটি সেল-এ "Hello, Apache POI!" লেখার পর সেই ফাইলটি সেভ করবে।


2. XLSX ফাইল সেভ করা (XSSF)

XLSX ফাইল সেভ করার জন্য XSSF (XML Spreadsheet Format) ক্লাস ব্যবহার করা হয়, যা আধুনিক Excel ফরম্যাটের জন্য সমর্থিত।

উদাহরণ: XLSX ফাইল তৈরি এবং সেভ করা

import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.ss.usermodel.*;

import java.io.FileOutputStream;
import java.io.IOException;

public class SaveXLSXFileExample {
    public static void main(String[] args) throws IOException {
        // XSSFWorkbook দিয়ে নতুন Excel ফাইল তৈরি
        XSSFWorkbook workbook = new XSSFWorkbook();
        Sheet sheet = workbook.createSheet("Sheet1");

        // নতুন রো এবং সেল তৈরি করা
        Row row = sheet.createRow(0);
        Cell cell = row.createCell(0);
        cell.setCellValue("Hello, Apache POI!");

        // ফাইল সেভ করা
        try (FileOutputStream fileOut = new FileOutputStream("example.xlsx")) {
            workbook.write(fileOut);
        }

        workbook.close();
        System.out.println("XLSX ফাইল সফলভাবে সেভ হয়েছে!");
    }
}

এই কোডটি একটি .xlsx ফাইল তৈরি করবে এবং তাতে একটি সেল-এ "Hello, Apache POI!" লেখার পর সেই ফাইলটি সেভ করবে।


সারাংশ

Apache POI ব্যবহার করে Excel ফাইলের দুটি প্রধান ফরম্যাট XLS এবং XLSX এ ফাইল সেভ করা সম্ভব। HSSF ব্যবহার করে XLS ফাইল এবং XSSF ব্যবহার করে XLSX ফাইল তৈরি এবং সেভ করা হয়। উক্ত ফাইলগুলিতে সেল তৈরি, ডেটা প্রবেশ, এবং সেভ করা একটি সাধারণ এবং সহজ প্রক্রিয়া।

Content added By
Promotion

Are you sure to start over?

Loading...