可以使用JXL或Apache POI或其他方法对Excel文件执行某种条件格式吗? API Java例如以Macro VBA为例?' Mise en forme couleur pour différenceFor 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 最佳答案 因此,在您的目标语言中,这些是您需要的Excel对象:在类似oXlApp的变量中创建Excel.Application的实例使用Excel.Application对象打开目标工作簿:调用oXlApp Workbooks集合的Open方法,将文件名作为Open方法的参数传入使用oxlApp对象的Selection属性返回一个Excel Range对象修改Selection或Range如下:在Range的FormatConditions属性上执行Delete方法在Range的FormatConditions属性上执行添加命令将这些参数传递给Add方法:类型:= xlExpressionFormula1:=“ = $ B2 $ C2”设置第一个“格式条件”的此属性以设置单元格颜色:FormatConditions(1).Interior.ColorIndex = 36'在工作簿上调用保存方法清理在工作簿上调用Close方法,然后在oXlApp上退出,最后释放内存!在Excel VBA中,我们将执行以下操作:activesheet.usedrange.selectSelection.FormatConditions.DeleteSelection.FormatConditions.Add Type:=xlExpression, Formula1:="=$B2<>$C2"Selection.FormatConditions(1).Interior.ColorIndex = 36这将首先选择使用的单元格,然后为cols b和c添加条件格式另外,看这个StackOverFlow: Manipulate Excel from Jacob/Java然后看看JXL Guide
09-25 22:15