Openpyxl - 给单元格应用边框

5

很遗憾,我无法解决这个问题,我希望有人能够帮助我。 我正在尝试使用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

1个回答

8

您还没有导入 Side 对象。

from openpyxl.styles import Border, Side


1
哎呀!太简单了。谢天谢地有你在身边。谢谢你,Charlie :-) - Eamon Yates

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接