Задать вопрос
@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 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
sim3x
@sim3x
xlutils - умеет не все что может excel и копирует он, соответстнно, только то что может. А картинки он не умеет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы