Openpyxl – 将边框应用于单元格

我希望有人可以帮助我,因为我不能自己弄清这个问题。

我正在尝试使用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/zh/2.4/_modules/openpyxl/styles/borders.html

我也看了下面的文章,没有运气:

https://bitbucket.org/openpyxl/openpyxl/issues/365/styling-merged-cells-isnt-working

将边框应用于OpenPyxl中的单元格

使用openpyxl将范围应用于范围内的所有单元格

使用Openpyxl将边框应用于单元格范围

有人能帮我吗?

提前致谢,

埃蒙

您尚未导入Side对象。

from openpyxl.styles import Border, Side