为什么我打开xlsx时出现以下错误?

时间:2016-08-29 19:18:03

标签: python openpyxl

你好我试图用python打开一个.xlsx文件,我的代码很简单,看起来如下:

import openpyxl
wb = openpyxl.load_workbook('prod334.xlsx')

但是我收到一个错误,我不确定这个错误的原因,因为我只是打开文件,我想感谢任何克服这个失败的建议。 我得到的错误如下:

__init__() got an unexpected keyword argument 'vertAlign'
TypeError Traceback (most recent call last)
main.py in <module>()
      2 
      3 
----> 4 wb = openpyxl.load_workbook('prod334.xlsx')
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/excel.pyc in load_workbook(filename, use_iterators, keep_vba, guess_types, data_only)
    163 
    164     try:
--> 165         _load_workbook(wb, archive, filename, use_iterators, keep_vba)
    166     except KeyError:
    167         e = exc_info()[1]
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/excel.pyc in _load_workbook(wb, archive, filename, use_iterators, keep_vba)
    210         assert wb.loaded_theme == None, "even though the theme information is missing there is a theme object ?"
    211 
--> 212     style_properties = read_style_table(archive.read(ARC_STYLE))
    213     style_table = style_properties.pop('table')
    214     wb.shared_styles = style_properties.pop('list')
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/style.pyc in read_style_table(xml_source)
    221 def read_style_table(xml_source):
    222     p = SharedStylesParser(xml_source)
--> 223     p.parse()
    224     return p.style_prop
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/style.pyc in parse(self)
     37         self.parse_color_index()
     38         self.style_prop['color_index'] = self.color_index
---> 39         self.font_list = list(self.parse_fonts())
     40         self.fill_list = list(self.parse_fills())
     41         self.border_list = list(self.parse_borders())
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/style.pyc in parse_fonts(self)
     89         if fonts is not None:
     90             for node in safe_iterator(fonts, '{%s}font' % SHEET_MAIN_NS):
---> 91                 yield self.parse_font(node)
     92 
     93     def parse_font(self, font_node):
/usr/local/lib/anaconda/lib/python2.7/site-packages/openpyxl/reader/style.pyc in parse_font(self, font_node)
    105         if color is not None:
    106             font['color'] = Color(**dict(color.items()))
--> 107         return Font(**font)
    108 
    109     def parse_fills(self):
TypeError: __init__() got an unexpected keyword argument 'vertAlign'

0 个答案:

没有答案