小编Nic*_*ent的帖子

openpyxl '类型错误:预期 <class 'int'>'

Python 3.6 最新的 openpyxl 所以,我正在使用 openpyxl 处理 excel。我有一个非常无聊的 test.xlsx excel,我可以使用以下代码读取它:

import os
import openpyxl
wb = openpyxl.load_workbook('test.xlsx')
sheet = wb['Sheet1']
print(sheet)
Run Code Online (Sandbox Code Playgroud)

但是,当我更改为相当复杂的 Excel 文档“apqptest.xlsx”时。

import os
import openpyxl
wb = openpyxl.load_workbook('apqptest.xlsx')
sheet = wb['Sheet1']
print(sheet)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误(仅供参考,我在 apqptest.xlsx 文档上创建了相同的sheet1):

 C:\Users\nkent\PycharmProjects\webscraper\venv\Scripts\python.exe "C:/Users/nkent/Desktop/Programs/Quote Preperation.py"
    Traceback (most recent call last):
      File "C:\Users\nkent\PycharmProjects\webscraper\venv\lib\site-packages\openpyxl\descriptors\base.py", line 57, in _convert
        value = expected_type(value)
    TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'

    During handling of the above exception, another exception occurred:

    Traceback …
Run Code Online (Sandbox Code Playgroud)

excel openpyxl python-3.6

5
推荐指数
0
解决办法
1万
查看次数

标签 统计

excel ×1

openpyxl ×1

python-3.6 ×1