Ответ 1
У кого-то была аналогичная проблема Здесь. Кажется, что excel поддерживает только один класс, и если его больше, он просто игнорирует их все вместе. Я бы рекомендовал иметь класс greenBackRedFont, который устанавливает оба свойства.
Почему Excel не объединяет эти стили?
Excel:
IE:
Пример jsFiddle: http://jsfiddle.net/3RtJj/
Источник HTML:
<html>
<style type="text/css">
.greenBack{background-color:#d7e4bc}
.redFont{color:red}
</style>
<table>
<tr>
<td>no style</td><td class="redFont">red font only</td>
</tr>
<tr>
<td class="greenBack">green back only</td><td class="redFont greenBack">green back and red font</td>
</tr>
</table>
</html>
У кого-то была аналогичная проблема Здесь. Кажется, что excel поддерживает только один класс, и если его больше, он просто игнорирует их все вместе. Я бы рекомендовал иметь класс greenBackRedFont, который устанавливает оба свойства.