2017-08-05 92 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