我正在尝试读取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有关的错误?
可能是什么问题?如何解决呢? 谢谢。