python 解析下载的二进制Excel文件内容

这篇博客讲述了如何处理从接口下载的二进制Excel文件。作者通过将二进制内容保存为文本文件,然后使用xlrd库解析.txt文件来获取Excel表格内容。这种方法在时间紧迫时提供了一个临时解决方案。
摘要由CSDN通过智能技术生成

先描述一波问题场景:

需求是项目中调接口会下载Excel文件,然后解析出Excel文件中固定行列的值即可。如果直接读取Excel文件,使用xlrd库即可。但是调下载接口返回的二进制的内容~~~,如下:

b'PK\x03\x04\x14\x00\x08\x08\x08\x00]UNS\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x00\x00\x00_rels/.rels\xad\x92\xcfN\xc30\x0c\x87\xef}\x8a(\xf7\xd5\xdd@\x08\xa1\xb6\xbbLH\xbb!4\x1e $\xee\x1f\xb5\x89\xa3\xc4\x83\xf2\xf6\x84I\x13\x0c1\xba\xc3\x8eI~\xfe\xfc\xc9N\xb9\x9e\xec(\xde0\xc4\x9e\\%\x97y!\x05:M\xa6wm%_v\x8f\x8b{\xb9\xae\xb3\xac|\xc6Qq\xca\xc4\xae\xf7。。。。。’

如何用xlrd去解析二进制的Excel内容呢? 头大。。。

想法1:把二进制转成Excel文件?    --- 暂时没有考虑怎么做

想法2:xlrd库是否支持读二进制Excel内容解析表格内容呢?  ---- 没百度到

想法3:把返回的二进制内容存到文档,看看xlrd内容读该文件  ---- 一试果然可以。时间紧迫,先找个方法实现再考虑其他方式。

正题---采用想法3实现思路:

1、将接口返回的二进制文件存储到本地 (我存成了.txt文件)

2、使用xlrd

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值