XLS - Bedingte Formatierung - Java POI Z.B.
🙂
Endlich, nach der recherche habe ich die Lösung gefunden zu meinem problem, die ist noch nicht zufrieden
Ich würde gerne eine bedingte Formatierung verwenden, um zu zeigen, eine Linie mit einer gelben Farbe, wenn Spalte B und C der gleichen Zeile nicht den gleichen Wert haben.
dies ist der marco auf VBA bin ich nicht verwenden Sie es nur für die die mir helfen undrstund
For i = 3 To fin Step 1
Range("C" & i).Select
Selection.FormatConditions.Delete
Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlNotEqual, _
Formula1:="=B" & i
Selection.FormatConditions(1).Interior.ColorIndex = 6
dies ist Meine Methode java .es ist wie dieser, Aber
FileInputStream file = new FileInputStream(new File("D://DEQ//"+selectitem.getRefDeq()+"//Comparatif.xls"));
HSSFWorkbook workbook1 = new HSSFWorkbook(file);
HSSFSheet sheet1 = workbook1.getSheet("page1");
HSSFSheetConditionalFormatting cf =sheet1.getSheetConditionalFormatting();
HSSFConditionalFormattingRule cfrole=cf.createConditionalFormattingRule(org.apache.poi.hssf.record.CFRuleRecord.ComparisonOperator.NOT_EQUAL, "120");
HSSFPatternFormatting fill_pattern = cfrole.createPatternFormatting();
fill_pattern.setFillBackgroundColor(IndexedColors.YELLOW.index);
CellRangeAddress[] my_data_range = {CellRangeAddress.valueOf("B17:B26")};
cf.addConditionalFormatting(my_data_range,cfrole);
FileOutputStream out = new FileOutputStream(new File("D://DEQ//"+selectitem.getRefDeq()+"//Comparatif.xls"));
workbook1.write(out);
out.close();
diesem Beispiel gut funktionieren, es zeigt mir, dass die gelb-farbigen Linie. aber wie du schon gesehen hast habe ich die Werte sind a = 120, die angezeigt wird, mit die Farbe gelb. problem ist, dass ich denke, die Werte sind nicht im digitalen format in meine Seite .. das ist nicht ein problem
Mein eigentliches problem ist der Wert, den ich haben comprare mit, ich weiß nicht, wie ich zum Ausdruck gebracht haben, dass jede box B und C in der gleichen Zeile.
ich habe hier einen einzelnen Wert = 120 nur für test
Wie soll ich das machen .. bei dem Wert comprarer
danke im Voraus 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Endlich das ist meine Lösung, es funktioniert gut ..denke, dass du @Philip
können Sie die Wert Eigenschaft des Zelle Objekt, und wenn die Inhalte numerisch sind, wird der Wert numerisch ist.