2017-08-05 87 views
0

我已经能够导入openpyxl进口导入样式,并已成功地改变了一些字符的字体颜色,但是当我写了下面一行:无法从openpyxl

from openpyxl.styles import Style 

我得到一个错误说它无法导入Style。我也尝试了低调风格。我觉得这是奇怪,因为下面的工作就好了:

from openpyxl import load_workbook 
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font 
from openpyxl.styles import Fill, Color 
+0

请务必使用您正在使用的版本的正确文档。 –

回答

2

不知道如果你是立足于一个教程或没有这方面的努力,但Style不是2.4.8 openpyxl版本openpyxl.styles可用的选项。

这里我导入openpyxl.styles,然后检查使用dir()函数可用的所有选项。

如您所知,像Font,PatternFill等项目存在,但Style不是。

In [2]: import openpyxl.styles as os 

In [3]: dir(os) 
Out[3]: 
['Alignment', 
'Border', 
'Color', 
'DEFAULT_FONT', 
'Fill', 
'Font', 
'GradientFill', 
'NamedStyle', 
'NumberFormatDescriptor', 
'PatternFill', 
'Protection', 
'Side', 
'__builtins__', 
'__cached__', 
'__doc__', 
'__file__', 
'__loader__', 
'__name__', 
'__package__', 
'__path__', 
'__spec__', 
'absolute_import', 
'alignment', 
'borders', 
'builtins', 
'cell_style', 
'colors', 
'differential', 
'fills', 
'fonts', 
'is_builtin', 
'is_date_format', 
'named_styles', 
'numbers', 
'protection', 
'proxy', 
'styleable', 
'stylesheet', 
'table'] 

stack overflow question表明Style被弃用:

section of the openpyxl documentation对使用​​风格的一些指导。其中描述了您尝试实现的内容。

+0

谢谢,我真的很感激。 – bobsmith76