Цветной столбец CSV в Django Python

Я хочу раскрасить строку, которую я вывожу. Как я могу добавить свойства в эту строку. Как будто я хочу раскрасить этот ряд. Как я могу добавить цвет к этой строке в файле csv. Как можно добавить такие свойства, как центр, жирный шрифт.

import csv
from django.http import HttpResponse

def GenerateCompanyCSV(request):
    # Create the HttpResponse object with the appropriate CSV header.
    response = HttpResponse(content_type='text/csv')
    response['Content-Disposition'] = 'attachment; filename = "Company_Report-%s.csv"' % datetime.date.today()

    query_set = Company.objects.exclude(id=1).exclude(
                            company_is_deleted=True
                            ).annotate(
                            number_of_company_users=Count('userprofile')
                        ) 

    output = []

    for query in query_set:
        output.append([
            query.company_name, 
            query.company_email, 
            query.number_of_company_users, 
            query.company_created, 
            query.company_monthly_payment, 
            query.company_tab_opts, 
            query.company_status, 
            ])

    writer = csv.writer(response)
    # Output Color for this row
    writer.writerow(['Company Name', 'Company Email', 'Count Of Total Users', 'Created Date', 'Current Monthly Payment', 'Is TABopts Customer', 'Status'])
    #CSV Data
    writer.writerows(output)

    return response

Возможный дубликат Записать файл csv с цветовым кодом

Fynn Becker 07.02.2019 15:01
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
1
155
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

CSV не может этого сделать.

Вам нужен богатый формат таблицы, такой как тот, что открытый офис использует

Или тот, что Эксель использует

Другие вопросы по теме