SpreadJS supports many different types of conditional formatting rules such as average, cell value, data bar, date, formula, icon set, scale, text, top 10, and unique.
See Using Conditional Formatting for more information.