XLRDError:Excel 2007 xlsb文件;不支持

时间:2019-07-17 12:04:38

标签: excel python-3.x sql-server-2012 spyder sql-server-2017

我正在尝试读取Excel二进制文件并将数据导入SQL Server 2012或2017 以下是使用Spyder(Python 3.6)编写的Python代码

            import pandas as pd
            import pyodbc
            import xlrd
            server = 'ComputerNamw\MSQLSERVER'
            db = 'dbname'
            conn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+db+';Trusted_Connection=yes')
            cursor = conn.cursor()
            data = pd.read_excel('C:\Foldername\ExcelBinary_File_v2.2.xlsb',
                                 sheet_name = 'Data')

我收到此错误:

             raise XLRDError('Excel 2007 xlsb file; not supported')

                XLRDError: Excel 2007 xlsb file; not supported

excel二进制文件实际上是使用64位Excel 2016创建的。那么为什么显示与Excel 2007有关的错误?

可能是什么问题?如何解决呢? 谢谢。

0 个答案:

没有答案
相关问题