2011-01-11 6 views
0

Wir haben jExcel API zum Lesen und Schreiben von Excel 2003-Dateien verwendet. Jetzt müssen wir zu Apache POI wechseln, um die XLS- und XSLX-Dateiformate zu unterstützen.Benötigen Sie Hilfe bei der Bestimmung der äquivalenten Methode zum Erstellen von Labels in Apache POI

Könnte mir jemand helfen, das Äquivalent für den folgenden Code-Schnipsel bei der Bestimmung:

jxl.write.Label userLabel = 
     new jxl.write.Label(int column, int row, String, CellFormat); 
sheet.addCell(userLabel); 

Ich bin ein wenig verwirrt in Umschreiben der obigen Code unter Verwendung des Apache POI SS UserModel?

Antwort

0

Ich glaube, dass ein JXL Label nur eine Zelle ist, die Text enthält. Wenn ja, wäre Ihr Code dann so etwas wie:

Row r = sheet.getRow(row); 
Cell c = r.getCell(column); 
if(c == null) { 
    c = r.createCell(column); 
} 
c.setCellValue(text); 
c.setCellStyle(cellFormat); 
+0

danke für die Antwort. Ich habe die Antwort bekommen. – user571485