


In column B to E, I have extracted the required details form Column A.įrom the Column A texts, you can split the name of the drug, dosage, etc. In Column A, I have generic names of few medicines. FormulaRule ( formula =, font = myFont, border = myBorder, fill = redFill )) > # Highlight cells that contain particular text by using a special formula > red_text = Font ( color = "9C0006" ) > red_fill = PatternFill ( bgColor = "FFC7CE" ) > dxf = DifferentialStyle ( font = red_text, fill = red_fill ) > rule = Rule ( type = "containsText", operator = "containsText", text = "highlight", dxf = dxf ) > rule.

FormulaRule ( formula =, stopIfTrue = True, fill = redFill )) > # Aside from the 2-color and 3-color scales, format rules take fonts, borders and fills for styling: > myFont = Font () > myBorder = Border () > ws.

CellIsRule ( operator = 'between', formula =, stopIfTrue = True, fill = redFill )) > # Format using a formula > ws. CellIsRule ( operator = 'lessThan', formula =, stopIfTrue = True, fill = redFill )) > # Format if cell is between 'formula' > ws. ) > # Add a conditional formatting based on a cell comparison > # addCellIs(range_string, operator, formula, stopIfTrue, wb, font, border, fill) > # Format if cell is less than 'formula' > ws. end_type = 'percentile', end_value = 90, end_color = '00AA00' ). mid_type = 'percentile', mid_value = 50, mid_color = '0000AA'. ColorScaleRule ( start_type = 'percentile', start_value = 10, start_color = 'AA0000'. ColorScaleRule ( start_type = 'min', start_color = 'AA0000'. fill_type = 'solid' ) > # Add a two-color scale > # Takes colors in excel 'RRGGBB' style. active > # Create fill > redFill = PatternFill ( start_color = 'EE1111'. from openpyxl import Workbook > from openpyxl.styles import Color, PatternFill, Font, Border > from import DifferentialStyle > from import ColorScaleRule, CellIsRule, FormulaRule > wb = Workbook () > ws = wb.
