Python XLWT - вставить изображение, выровненное по верхнему правому углу ячейки

Учитывая изображение шириной в несколько столбцов, я хочу вставить его так, чтобы оно было выровнено по правому краю относительно определенного столбца. Я знаю, что могу вставить изображение, выровненное по левому верхнему углу, с помощью следующей строки:

sheet.insert_bitmap(filepath_to_bmp, row, col)

Я также вижу, что после этого есть четыре необязательных значения: x, y, scale_x и scale_y.

Если я не могу выровняться по верхнему правому углу, размер столбцов будет фиксированным, и если бы я мог сделать смещения из верхнего левого угла, это ответило бы на вопрос, но только если выравнивание по верхнему правому углу не выполняется. невозможно.


person Havvy    schedule 11.03.2014    source источник


Ответы (1)


Выравнивание по правому верхнему углу не поддерживается. В качестве обходного пути вы можете смещение от верхнего левого угла. Что-то типа:

x = column_width - image_width

sheet.insert_bitmap(filepath_to_bmp, row, col, x)

Все размеры должны быть в пикселях.

person jmcnamara    schedule 11.03.2014