解决python workbook处理excel文件后打开报错问题:发现“.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。
使用python workbook处理excel文件、保存后,再次打开提示:
#发现“新建 Microsoft Excel 工作表.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。
#Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。
#单击查看修复记录:file:///C:/Users/Administrator/AppData/Local/Temp/error003840_01.xml
经测试隔离原因为:python 库处理excel中文字符内容并保存后,写入的格式化字符操作系统不兼容问题。
1)手动改写保存过的excel,且内容含中文时,用workbook处理保存后,再打开会报错
2)而当excel文件内容仅有英文字符时,则不会报错。
3)因此怀疑和python库对中文字符的处理相关,手动保存、系统自动保存写入的格式,与python库写入的格式,有差异,操作系统不兼容。
解决方案:
用workbook或pandas再打开、保存一次,再次打开不再报错。
代码样例:
test_file = "D:/Test/试试.xlsx" #单元格内容存在中文字符
wb_tar = openpyxl.load_workbook(test_file)
#xxxx处理(可选),之后保存
wb_tar.save(test_file)
#workbook再打开、保存一次(可保留源文件单元格颜色、字体、合并单元格等格式)
wb_tar = o
解决python workbook处理excel文件后打开报错问题:发现“.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。相关推荐
- 前端导出 excel 打开文件提示:发现“XXX.xIsx“中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击‘是“。
这个情况首先会出现 这个提示 ,点击否 就直接退出 ,点击是 会出现另一个错误提示 发现的问题,这份 axios 请求 缺少一个注解,需要将下面注释的 responseType:'blob' 加入r ...
- Java:使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开
使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开 问题 方案 问题 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件 ...
- Mac更新后ae不能打开,ae安装后打开报错解决方法
Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...
- MyEclipse在删除文件后servers报错问题解决
MyEclipse在删除文件后servers报错"Could not create the view: An unexpected exception was thrown." 解 ...
- springboot导入项目依赖报错_如何解决spring boot 项目导入依赖后代码报错问题
如何解决spring boot 项目导入依赖后代码报错问题 2020-08-15 14:17:18 代码截图如图所示(由于本人问题已经解决,没来得及截图,所以在网上找了一张图片) 针对图中所示的 ...
- 解决python通过pip离线安装flask,numpy报错解决(centos)
1. 离线安装Python https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 解压,编译,安装 tar xzvf Python-3.7. ...
- 安装python包的时候文件夹权限报错:InvalidArchiveError(“Error with archive D:\\anaconda\\pkgs\\cudnn-8.4.1.50-h)
0 问题描述 利用anaconda虚拟环境安装python包时文件夹权限报错:InvalidArchiveError("Error with archive D:\\anaconda\\pk ...
- easypoi导出excel不设置样式_解决EasyPoi导出excel文件后打开提示格式错误的问题
excel文件下载成功后打开文件遇到错误 之前的下载代码: private static void downLoadExcel(String fileName, HttpServletResponse ...
- 后端node-xlsx读取excel文件后时间格式的转换 - 利用xlsx自带方法
在node端中使用node-xlsx读取带有日期数据的excel文件文件时,发现日期数据全部变成了数字,手动验证发现是距离1900年1月1日的天数,网上很多解决方案为进行天数转换,但是要额外增加一个函 ...
- 解决eclipse创建jsp文件后的报错
目录 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 图片操作步骤: 第二种: 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 1.找到新建页面(报错)所在的工程名字,然后左键 ...
最新文章
- maven转gradle ,windows错误重定向
- 您最喜欢的C#扩展方法是什么? (codeplex.com/extensionoverflow)
- linux系统读取第二个盘的数据,磁盘及文件系统管理—第二篇
- hdu3665 水最短路
- php判断单选框是否被选中,jquery怎么判断radio是否选中
- GDCM:串联/提取DICOM文件的测试程序
- 打造杰出软件开发团队的12条指导建议
- linux基础命令 sed
- ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器
- php与mysql网页实例,php与mysql 实例
- MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
- Web常见漏洞修复建议
- java 给多人发送、抄送
- LBP算法 人脸识别特征提取
- 顶级域名、一级域名、二级域名、子页面
- FeedDemon获共享软件年度大奖
- 计算机考研 东华大学,2017考研:计算机科学与技术专业考研院校推荐之东华大学...
- HTTP断点续传以及缓存问题
- openCV简易人脸考勤
- nms,soft nms算法理解
热门文章
- valhalla java_JEP解读与尝鲜系列1 - Java Valhalla与Java Inline class
- UG NX修改或定制chinesef_fs字体以及字符,catia定制字体
- 12、同花顺网页Post登陆RSA算法分析【Post/Js逆向笔记】
- 新概念 第一册 37课
- 【无标题】在您特别喜欢一个商标的时候,建议您申请版权保护。尤其是在商标驳回了不知怎么补救的时候可以申请版权保护的 事实证明如下 一样可以打印在产品上
- 数学牛人们的轶事[上]
- stew、setprecision、setiosflags等C++格式化输出
- java 版本 51.0_版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
- 腾讯IEG后台开发实习二面
- php将数组的下标从新定义自增 array_values