使用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”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。相关推荐

  1. 前端导出 excel 打开文件提示:发现“XXX.xIsx“中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击‘是“。

    这个情况首先会出现 这个提示 ,点击否 就直接退出 ,点击是 会出现另一个错误提示 发现的问题,这份 axios 请求 缺少一个注解,需要将下面注释的  responseType:'blob' 加入r ...

  2. Java:使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开

    使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开 问题 方案 问题 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件 ...

  3. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

  4. MyEclipse在删除文件后servers报错问题解决

    MyEclipse在删除文件后servers报错"Could not create the view: An unexpected exception was thrown." 解 ...

  5. springboot导入项目依赖报错_如何解决spring boot 项目导入依赖后代码报错问题

    如何解决spring boot 项目导入依赖后代码报错问题 2020-08-15  14:17:18 代码截图如图所示(由于本人问题已经解决,没来得及截图,所以在网上找了一张图片) ​ 针对图中所示的 ...

  6. 解决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. ...

  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 ...

  8. easypoi导出excel不设置样式_解决EasyPoi导出excel文件后打开提示格式错误的问题

    excel文件下载成功后打开文件遇到错误 之前的下载代码: private static void downLoadExcel(String fileName, HttpServletResponse ...

  9. 后端node-xlsx读取excel文件后时间格式的转换 - 利用xlsx自带方法

    在node端中使用node-xlsx读取带有日期数据的excel文件文件时,发现日期数据全部变成了数字,手动验证发现是距离1900年1月1日的天数,网上很多解决方案为进行天数转换,但是要额外增加一个函 ...

  10. 解决eclipse创建jsp文件后的报错

    目录 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 图片操作步骤: 第二种: 创建jsp文件后出现一下报错: 解决步骤有两种: 第一种: 1.找到新建页面(报错)所在的工程名字,然后左键 ...

最新文章

  1. maven转gradle ,windows错误重定向
  2. 您最喜欢的C#扩展方法是什么? (codeplex.com/extensionoverflow)
  3. linux系统读取第二个盘的数据,磁盘及文件系统管理—第二篇
  4. hdu3665 水最短路
  5. php判断单选框是否被选中,jquery怎么判断radio是否选中
  6. GDCM:串联/提取DICOM文件的测试程序
  7. 打造杰出软件开发团队的12条指导建议
  8. linux基础命令 sed
  9. ASP.NET企业开发框架IsLine FrameWork系列之三--七种武器
  10. php与mysql网页实例,php与mysql 实例
  11. MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
  12. Web常见漏洞修复建议
  13. java 给多人发送、抄送
  14. LBP算法 人脸识别特征提取
  15. 顶级域名、一级域名、二级域名、子页面
  16. FeedDemon获共享软件年度大奖
  17. 计算机考研 东华大学,2017考研:计算机科学与技术专业考研院校推荐之东华大学...
  18. HTTP断点续传以及缓存问题
  19. openCV简易人脸考勤
  20. nms,soft nms算法理解

热门文章

  1. valhalla java_JEP解读与尝鲜系列1 - Java Valhalla与Java Inline class
  2. UG NX修改或定制chinesef_fs字体以及字符,catia定制字体
  3. 12、同花顺网页Post登陆RSA算法分析【Post/Js逆向笔记】
  4. 新概念 第一册 37课
  5. 【无标题】在您特别喜欢一个商标的时候,建议您申请版权保护。尤其是在商标驳回了不知怎么补救的时候可以申请版权保护的 事实证明如下 一样可以打印在产品上
  6. 数学牛人们的轶事[上]
  7. stew、setprecision、setiosflags等C++格式化输出
  8. java 版本 51.0_版本问题 Java:Unsupported major.minor version 51.0 (unable to load class . . .
  9. 腾讯IEG后台开发实习二面
  10. php将数组的下标从新定义自增 array_values