จากโคดตัวอย่างเราจะสร้างไฟล์ .xlsx ดังนั้น ผู้เขียนจึงใช้ Package XSSF แต่หากใครจะสร้างไฟล์ .xls เฉยๆให้เรียกใช้ Package HSSF นะครับ
ตัวอย่างโคด
package com.java.poi.excel;
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class SheetColorExcel {
public static void main(String[] args) {
try {
// สร้าง object ของ excel
XSSFWorkbook wb = new XSSFWorkbook();
// สร้าง sheet
XSSFSheet sheet1 = wb.createSheet("Sheet 1");
XSSFSheet sheet2 = wb.createSheet("Sheet 2");
XSSFSheet sheet3 = wb.createSheet("Sheet 3");
XSSFSheet sheet4 = wb.createSheet("Sheet 4");
// ใส่สี
sheet1.setTabColor(IndexedColors.GREEN.index);
sheet2.setTabColor(IndexedColors.YELLOW.index);
sheet3.setTabColor(IndexedColors.BLUE.index);
sheet4.setTabColor(IndexedColors.PINK.index);
// path ของไฟล์
FileOutputStream out = new FileOutputStream("C:\\poi\\SheetColorExcel.xlsx");
wb.write(out);
wb.close();
out.close();
System.out.println("Excel created successfully");
} catch (Exception e) {
e.printStackTrace();
}
}
}
ไฟล์ที่ถูกสร้าง
ผลลัพธ์ที่ได้


0 comments:
Post a Comment