Я работаю над главой 12 «Автоматизация скучных вещей с помощью Python», и речь идет о работе с электронными таблицами с использованием openpyxl. У меня есть объект с именем «c», то есть «B1» электронной таблицы. Всякий раз, когда я использую 'c.column', вместо буквы 'B' возвращается номер '2'. Пример на странице возвращает письмо, поэтому мне интересно, почему у меня все по-другому.
openpyxl
c
B1
c.column
B
2
Я нашел решение. Openpyxl имеет утилиты для решения этой проблемы, поэтому вот решение.
from openpyxl.utils import get_column_letter
, тогда c.column можно передать в функцию get_column_letter(c.column), которая будет возвращать букву вместочисло.
get_column_letter(c.column)