@technomaniak1

Почему xlwt удаляет картинки в xls файле?

def _getOutCell(outSheet, colIndex, rowIndex):
    """ HACK: Extract the internal xlwt cell representation. """
    row = outSheet._Worksheet__rows.get(rowIndex)
    if not row: return None

    cell = row._Row__cells.get(colIndex)
    return cell

def setOutCell(outSheet, col, row, value):
    """ Change cell value without changing formatting. """
    # HACK to retain cell style.
    previousCell = _getOutCell(outSheet, col, row)
    # END HACK, PART I

    outSheet.write(row, col, value)

    # HACK, PART II
    if previousCell:
        newCell = _getOutCell(outSheet, col, row)
        if newCell:
            newCell.xf_idx = previousCell.xf_idx
    # END HACK

def x(request):  
    filename = os.path.join(settings.BASE_DIR, ' 123.xls')

    rb = open_workbook(filename, on_demand = True, formatting_info = True)
    w = copy(rb)

    outSheet = w.get_sheet(0)
    
    setOutCell( outSheet, 67, 44, 123 )  )
    
    w.save(response)


Генерирую excel файл вышеуказанным способом. Стили ячеек сохраняются, но изображения почему-то удаляются. Подскажите пожалуйста в чем проблема.
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
sim3x
@sim3x
xlutils - умеет не все что может excel и копирует он, соответстнно, только то что может. А картинки он не умеет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 июн. 2024, в 15:01
5000 руб./за проект
01 июн. 2024, в 14:06
3000 руб./за проект
01 июн. 2024, в 13:54
10000 руб./за проект