Apache POI表格无法使用pandas打开Excel报错Workbook contains no default style, apply openpyxl‘s default

news/2024/7/21 7:48:08 标签: excel, pandas

打不开产生原因

是因为xlsx文件是由Apache POI创建,并不是Microsoft Excel创建,从文件属性里面程序名称是Apache POI可以看到。

  • 解决办法一
    手动打开excel,并重新保存或者另存为即可,然后就可以使用pandas打开了。

  • 解决办法二
    使用win32com加载Excel应用,然后重新保存即可,使用前先安装:pip install pywin32

# coding=utf-8

from win32com import client

xlApp = client.DispatchEx("Excel.Application")  # 使用独立进程载入Excel
xlApp.DisplayAlerts = False  # 不提示警告

books = xlApp.Workbooks.Open(r"C:\Users\Administrator\Desktop\test.xlsx")
# 保存excel,SaveAs()是另存为
books.Save()
# 关闭excel
books.Close()
xlApp.Quit()

http://www.niftyadmin.cn/n/898878.html

相关文章

awk计算文本中某一列的和或者平均值

文本内容info.txt 姓名 性别 年纪 zhangsan 男 14 lisi 男 25 王五 女 30# 求年龄和 cat info.txt | awk "{sum$3}END{print sum}"# 求年龄平均值 cat info.txt | awk {sum$3}END{print "Avg", sum/NR}

收集linux主机信息脚本

收集主机CPU、内存、磁盘、负载等信息 #!/bin/bash echo -e "\033[32m \033[1m" echo 主机信息 ip_infoifconfig |grep inet| head -1 |awk {print $2} cpu_info1cat /proc/cpuinfo |grep model name | tail -1 |awk -F: {print $2} | sed s/^//g |awk {print $1,$3…

解决scrapy爬虫报错 pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection

scrapy爬虫报错内容 pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection: scrapy_data.qiushibaike index: id dup key: { _id: ObjectId(‘61989dfcfe585e2673d7ee1b’) }, full error: {‘index’: 0, ‘code’: 11000, ‘keyPattern’: {’_id’: 1}…

记一次scrapy无法下载图片,提示 [scrapy.middleware] WARNING:XXXX ImagesPipeline requires

今天在测试scrapy爬取糗事百科的图片,检查了几遍代码啥的都没问题,但是一直无法进行图片下载,后面查看打印的信息,发现提示: [scrapy.middleware] WARNING: Disabled QiubaiPicPipeline: ImagesPipeline requires installing Pill…

scrapy爬取图片报错ValueError: Missing scheme in request url: h

首先分析原因:因为使用ImagesPipeline时,往 image_urls 传入的是一个字符串,应该传入一个列表 修改前代码 执行报错:ValueError: Missing scheme in request url: h 修改后代码,执行成功

腾讯云服务器无法远程连接宝塔面板8888端口和数据库库3306端口

腾讯云服务器无法访问宝塔和MySQL 近期测试部分东西,买了一台腾讯云服务器,2核4G,发现只能远程登录,其它任何应用搭建都访问不了,发现是腾讯云的防火墙给隔离了。服务器配置如下 解决办法 登录腾讯云电脑端&#xff0…

Docker Desktop 启动时 Failed to set version to docker-desktop: exit code: -1的解决方法

windows下docker-desktop启动时报错Failed to set version to docker-desktop: exit code: -1,如下图所示: 解决办法 以管理员身份运行powershell 执行如下命令,然后重启电脑即可 netsh winsock reset

两种方式查看网站是否使用http/2协议

方法一 打开网站,按F12打开调试模式,选择Network,在表头的竖线间隙处单击鼠标右键,勾选上Protocol,默认没有勾选 未勾选前:没有显示协议 勾选后:看到Protocol列显示为h2,即使用的是…