मैं अपाचे पोई और एक्सएलएसएक्स फ़ाइल के साथ काम कर रहा हूं। मैं गतिशील रूप से एक स्प्रेडशीट बनाने के लिए xssf कक्षाओं का उपयोग करता हूं। मैं पाश के लिए एक में सेल की शैली निर्धारित करना चाहते हैं, लेकिन यह काम करने के लिए प्रतीत नहीं होता ... यहाँ मेरी कोड है:सेटिंग सेल शैली काम नहीं कर रही
for(int i=1;i<=gc.getActualMaximum(GregorianCalendar.DAY_OF_MONTH);i++,gc.add(GregorianCalendar.DATE, 1),righe++){
Row r = foglio.createRow(righe);
if(getDayOfWeek(gc)== 6 || getDayOfWeek(gc) == 7){
XSSFCellStyle cs1 = wb.createCellStyle();
cs1.setFillBackgroundColor(IndexedColors.YELLOW.getIndex());
cs1.setFillPattern(CellStyle.SOLID_FOREGROUND);
XSSFFont f = wb.createFont();
f.setBold(true);
f.setColor(IndexedColors.RED.getIndex());
cs1.setFont(f);
Cell c1 = r.createCell(0);
c1.setCellValue(cost.getGiorni().get(getDayOfWeek(gc)-1).getNomeGiorno());
c1.setCellStyle(cs1);
Cell c2 = r.createCell(1);
c2.setCellValue(i);
c2.setCellStyle(cs1);
}
r.createCell(0).setCellValue(cost.getGiorni().get(getDayOfWeek(gc)-1).getNomeGiorno());
r.createCell(1).setCellValue(i);
... इस मैं सिर्फ एक कोड के भाग ... मुझे समझ में नहीं आता कि क्यों काम नहीं कर रहा है। ऐसा लगता है कि सेलस्टाइल को अनदेखा किया गया है या ओवरराइट किया गया है ....
कोई सुराग?
मैंने पहले से ही आपको विधि की कोशिश की है लेकिन कुछ हल नहीं करता है ... मैंने एक .xlsx मॉडल फ़ाइल बनाने के बारे में भी सोचा है, लेकिन मैं रनटाइम पर उपयोगकर्ता द्वारा परिभाषित कुछ मानदंडों के आधार पर 100% गतिशील स्प्रेडशीट का उत्पादन कर रहा हूं ... – Medioman92
इसके अलावा यदि मैं पृष्ठभूमि सेट करने के लिए "इंडेक्सडॉलर" कक्षा का उपयोग करता हूं, तो यह हमेशा काले – Medioman92
का उत्तर देता है, उत्तर के निचले हिस्से में मेरी सलाह देखें - इसे एक्सेल में चाहते हैं, इसे वापस पीओआई से पढ़ें, और काम करें शैली को बनाने के लिए आपको किन विकल्पों की आवश्यकता है – Gagravarr