Существуют ли методы создания графиков на основе экспортированных данных из файлов excel с помощью Django?

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

Вот пример моей простой функции экспорта файлов Excel с использованием xlwt в Django

views.py:

def export_excel_av_items(request):
    response = HttpResponse(content_type='application/ms-excel')
    response['Content-Disposition'] = 'attachment; filename="available-items.xls"'
    wb = xlwt.Workbook(encoding='utf-8')
    ws = wb.add_sheet('Available Items')
    row_num = 0
    font_style = xlwt.XFStyle()
    font_style.font.bold = True

    columns = ['Name', 'Qty']

    for col_num in range(len(columns)):
        ws.write(row_num, col_num, columns[col_num], font_style)

    font_style = xlwt.XFStyle()

    rows = Stock.objects.all().values_list(
        'name', 'quantity')

    for row in rows:
        row_num += 1

        for col_num in range(len(row)):
            ws.write(row_num, col_num, str(row[col_num]), font_style)
    wb.save(response)

    return response

Буду благодарен за добрый совет!

Вернуться на верх