Интересно - я не знал, что вы можете создавать таблицы Excel через таблицы HTML. (Я просто попробовал это сам и был поражен.) Я не думаю, что CSS будет работать очень надежно - вы, вероятно, застряли с HTML, поскольку он существовал вокруг HTML 3.2 (около 1996 г.) Хотя я немного съежился, написав это, у меня это сработало:
<td bgcolor="red">foo</td>
или
<td bgcolor="#f00">foo</td>
Я проверял это в OpenOffice.org 3.2.
При этом, возможно, стоит изучить формат MS Office XML, если вам нужно много контроля над форматированием. Если я правильно помню, вы можете самостоятельно применить форматирование в Excel, затем разархивировать файл .xlsx
и посмотреть, что он записал.