için varsayılan sütun tarzı doesnt iş ayarlama Ben Aşağıdaki örnek kod:Java Apache POI: Mevcut değerler
SXSSFWorkbook wb = new SXSSFWorkbook();
SXSSFSheet sheet = wb.createSheet("sheet");
SXSSFRow row = sheet.createRow(0);
SXSSFCell cell = row.createCell(0);
cell.setCellValue("value");
XSSFCellStyle cellStyle = (XSSFCellStyle) wb.createCellStyle();
DataFormat fmt = wb.createDataFormat();
cellStyle.setDataFormat(fmt.getFormat("@"));
sheet.setDefaultColumnStyle(0, cellStyle);
FileOutputStream out;
try {
out = new FileOutputStream("filename.xlsx");
try {
wb.write(out);
out.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
başarıyla bir excel dosyası oluşturur ve (o sütun A değeri "değer" koyar, satır 1). Sütun A için sütun stilini çok iyi çalışan ancak zaten varolan değer "değeri" olan hücre için değil "@" (= Metin) olarak ayarlamak istiyorum. A sütunundaki tüm diğer boş hücreler, başarıyla "@" stiline ayarlanır. Büyük excel dosyaları oluşturduğum için SXSSFWorkbook ile çalışmam gerekiyor.
Hücrede zaten bir değer varsa, zaten bir stili vardır. Yani, beklediğim gibi davranıyormuş gibi geliyor! – Gagravarr
Bunu anlamıyorum çünkü değeri ayarlamadan önce ve sonra stili ayarlamaya çalıştım. Sonuç aynı. Stilleri sütunlarda stil ayarlamak mümkün değilse, neden işlevsellik var? Bir değer ayarlandığında, stil kaybolur. – clex
Bkz. Http://stackoverflow.com/questions/34463072/i-want-to-arrange-entire-cells-in-specific-column-instead-of-individual-cells/34469637#34469637. POI kendisi, bu sütundaki yeni hücrelere DefaultColumnStyle uygulanmaz. S = "1", burada 1, stil1.xml'nin karşılık gelen c etiketinde stil numarasıdır. –