Вчера я нашел это How-To при экспорте данных в таблицы Excel путем простого создания HTML. Выглядит как простой способ экспорта ячеек с форматированием, чего нельзя достичь, используя только формат CSV.
Моя идея состояла в том, чтобы обработать некоторые данные в приложении Java, экспортировать результаты в электронную таблицу Excel и использовать возможности Excel для дальнейшего анализа данных, рисования диаграмм и т. Д. (Избегайте повторной реализации мощных функций Excel). Однако прежде чем экспортировать данные, я хотел покрасить фон некоторых ячеек. Функция условного форматирования в Excel будет недостаточной (плюс, я не хочу делать это вручную). Я нахожу довольно удобным подготовить электронную таблицу со всем форматированием в приложении Java и перейти оттуда в Excel.
Подход, упомянутый в How-To , прост и работает хорошо, за исключением двух проблем. Я надеялся, что некоторые из вас уже имели опыт работы с этим и смогут пролить свет на эту проблему.
Окрашивание отдельных ячеек, таких как <td bgcolor="#ff2323">
, будет выглядеть именно так, как я хочу, когда я открываю файл XLS в Firefox, но Excel меняет цвета на то, что я считаю, они называют «веб-безопасной» палитрой цветов. Это означает, что вместо 256 различных оттенков красного я получаю «красный», «фуксия», «розовый», «оранжевый», «светло-желтый» и «белый». Есть ли способ, чтобы остановить это преобразование цвета?
Когда я открываю файл XLS (который на самом деле представляет собой просто HTML внутри), все выглядит хорошо, но тонкие серые линии, разделяющие отдельные ячейки, исчезают, и я не могу понять, как их включить ». Что с этим?
Проблема 1 - это главная проблема, которую я действительно хотел бы решить.