起因:
学习openpyxl来解决excel问题,环境如下:pycharm、python3.10、openpyxl3.0.10、et-xmlfile1.1.0,了解到ExcelReader插件可以很方便地直接看excel文件,便安装了。
结果在学习openpyxl编写一步代码运行一步查看excel结果时遇到了问题,"There is no item named ‘xl/sharedStrings.xml‘ in the archive",偶尔会报错,偶尔又不会报错,不解,于是上网搜,有人说是python版本问题,本人尝试改版本,依然时不时会报错。网上关于这个错误说的太少了,还有外国友人说是openpyxl版本问题,多次修改后,依然报错。偶然之下,发现了问题的根源。
居然是ExcelReader插件引起的,只要你在编写一步代码运行一步途中使用了ExcelReader插件查看你的excel文件,就会产生"There is no item named ‘xl/sharedStrings.xml‘ in the archive"错误。由插件引起的错误实在没遇到过,于此写下博客希望能帮到之后遇到此问题的人。
本人代码:
解决办法:
直接卸载ExcelReader插件或更换插件