• Как поймать файл из поля input файл и поместить в переменную в функцию Django?

    @pro100ckat Автор вопроса
    def check_grafik(req,file,shab):
        wb = open_wb(file)
        sheet_wb = wb['График']
        shablon = load_workbook(shab)
        sheet_shablon = shablon['График']
        name_file = give_name_file(file)
        row_count = sheet_shablon.max_row
        a = find_index(a='I', sheet = sheet_shablon, count=row_count) - 2
        b = find_index(a='IV', sheet = sheet_shablon, count=row_count) + 6
        list = give_list(2, 54, sheet = sheet_shablon, sheet2=sheet_wb, m=a, n=b)
        wb.save('media/' + 'media/' + name_file + '.xlsx')
        wb.close()
        return locals()


    if 'grafik' in req.POST:
                file = Files.objects.get(file_id=file_id)
                check_grafik(req, file,shab=req.FILES['shablon'])
    Ответ написан
    Комментировать
  • Как сравнить два Excel файла через Python?

    @pro100ckat Автор вопроса
    Решение такое. Записываем данные шаблона в список. Сравниваем 1 файл со значениями из списка.
    sheet_wb = wb['График']
    sheet_shablon = shablon['График']
    list = []
    for i in sheet_shablon['B13':'BA39']:
        for cell in i:
            list.append(cell.value)
    j=0
    for i in sheet_wb['B13':'BA39']:
        for cell in i:
            if cell.value != list[j]:
                cell.value = list[j]
                j = j+1
            else:
                j = j+1
    wb.save('test1.xlsx')
    Ответ написан
    Комментировать