excel - XLRDError:Excel 2007 xlsb 文件;不支持
问题描述
我正在尝试读取 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相关的错误?
可能是什么问题?如何解决这个问题?谢谢。
解决方案
推荐阅读
- lambda - 从一对到 lambda 演算/方案中的列表
- python - Tensorflow - ValueError:无法将 NumPy 数组转换为张量(不支持的对象类型列表)。请阅读详情
- html - Bootstrap下拉导航不下拉
- javascript - 有没有办法根据系统日期和时间范围显示和隐藏 div?
- java - Java音频...从原始波形的字节[]到可播放剪辑
- javascript - Blazor 监听 javascript 事件
- ckeditor5 - 在 ckeditor5 自定义插件中为图像添加悬停或上下文交互
- google-cloud-platform - 使用共享 VPC 的单个 GCP 外部负载均衡器
- swiftui - 将地图坐标传递给 UIKit 地图和地图引脚
- android - 在项目“:app”上找不到参数 [com.google.android.gms:play-services-instantapps:17.0.0] 的方法 implementation()