Я надеюсь, что кто-то может мне помочь, потому что, к сожалению, я не смог понять это для себя.
Я пытаюсь обвести ячейку тонкой рамкой, используя openpyxl 2.3.3 и python 3.4. У меня такой код:
from openpyxl.styles import Border
ws.cell('A1').border = Border(top = Side(border_style='thin', color='FF000000'),
right = Side(border_style='thin', color='FF000000'),
bottom = Side(border_style='thin', color='FF000000'),
left = Side(border_style='thin', color='FF000000'))
Как ни странно, это вызывает следующую ошибку:
NameError: name 'Side' is not defined
Я просмотрел официальную документацию здесь:
http://openpyxl.readthedocs.org/en/2.4/styles.html http://openpyxl.readthedocs.org/en/2.4/_modules/openpyxl/styles/borders.html
Я также безуспешно просматривал следующие статьи:
https://bitbucket.org/openpyxl/openpyxl/issues/365/styling-merged-cells-isnt-working
Применение границ к ячейке в OpenPyxl
Примените границы ко всем ячейкам в диапазоне с помощью openpyxl а>
Применить границу к диапазону ячеек с помощью Openpyxl
Кто-нибудь может мне помочь?
Заранее спасибо,
Eamon