Если Вы добавляете Класс CSS к своей странице:
.num {
mso-number-format:General;
}
.date {
mso-number-format:"Short Date";
}
И удар те классы на Вашем TD's, это работает?
<td class="num">34</td>
<td class="num">17.0</td>
<td class="date">12/17/2008</td> <!-- if you are playing with dates too -->
Обновление: Дополнительные параметры форматирования от @Aaron.
Лучший прием должен копировать электронную таблицу Excel со всеми цветами / (условные) форматы/формулы, которых Вы требуете.
Сохраняют его максимально простым, просто строки абсолютного минимума и т.д.
Затем сохраняют электронную таблицу Excel "Как электронную таблицу Xml",
Затем у Вас есть шаблон для создания электронной таблицы через Xml.
я обычно очищаю стили в исходном Xml, сохраненном от рабочей книги Excel. Удаление дубликатов и переименование их.
Затем это - просто вопрос заполнения с любым источником данных, который Вы имеете.
я не знаю, какую среду Вы кодируете к, но в VB.NET с LINQ и литералами XML, это - очень простая задача.
ОБНОВЛЕНИЕ: также необходимо удалить неразрывные пробелы (nbsp's) из td ячеек, содержащих числовой или информация о деньгах, чтобы заставить формулы работать над этими ячейками в Excel. Таким образом, проблема решена.
Вот список форматов Excel: Стилизация ячеек Excel с помощью числового формата MSO