21 Ekim 2019 Pazartesi

POI Excel XSSFWorkbook Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
Bu sınıf constructor kullanarak veya WorkbookFactory tarafından yaratılabilir.

Şeklen şöyle



constructor
Şöyle yaparız.
XSSFWorkbook workbook = new XSSFWorkbook();
constructor - File
Şöyle yaparız.
File file = ...;
Workbook workbook = new XSSFWorkbook(file);
constructor - InputStream
Şöyle yaparız
InputStream ftpIs = ...;
Workbook workbook = new XSSFWorkbook(ftpIs);
addPicture metodu
Şöyle yaparız
Workbook wb1 = new XSSFWorkbook();
Sheet sh = wb1.createSheet();
int picIdx = wb1.addPicture(getSamplePng(), Workbook.PICTURE_TYPE_PNG);
close metodu
Açıklaması şöyle.
Note - if the Document was opened from a File rather than an InputStream, you must write out to a different file, overwriting via an OutputStream isn't possible
Şu kod mevcut dosyayı açıp değişiklik yapıp tekrar kaydetmez.
InputStream is= new FileInputStream(file);
XSSFWorkbook  wb = new XSSFWorkbook(is);
...
FileOutputStream out = new FileOutputStream(file);  
wb.write(out);
out.close();
createSheet metodu
Şöyle yaparız.
XSSFSheet sheet = workbook.createSheet("mysheet");
getSheetAt metodu
Şöyle yaparız.
Sheet oldSheet = workbook.getSheetAt(0);
getSheetName metodu
Şöyle yaparız.
String sheetName = workbook.getSheetName(0);
write metodu
Şöyle yaparız.
FileOutpuStream out = ...;
workbook.write(out);
out.close()


Hiç yorum yok:

Yorum Gönder