EASYPOI导入报错The part /xl/drawings/drawing1.xml failed to be saved

本文探讨了遇到Thepart/xl/drawings/drawing1.xml failed to be saved错误时,如何通过检查并移除隐藏的文本框来导入Excel文件的问题。详细介绍了Excel中查看隐藏文本框的方法,并提供了实际操作步骤作为解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

EASYPOI导入报错The part /xl/drawings/drawing1.xml failed to be saved

Caused by: org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException: Fail to save: an error occurs while saving the package : The part /xl/drawings/drawing1.xml failed to be saved in the stream with marshaller org.apache.poi.openxml4j.opc.internal.marshallers.DefaultMarshaller@73a09dd0
	at org.apache.poi.openxml4j.opc.ZipPackage.saveImpl(ZipPackage.java:552)
	at org.apache.poi.openxml4j.opc.OPCPackage.save(OPCPackage.java:1489)
	at org.apache.poi.openxml4j.opc.OPCPackage.save(OPCPackage.java:1472)
	at org.apache.poi.openxml4j.opc.ZipPackage.closeImpl(ZipPackage.java:428)
	at org.apache.poi.openxml4j.opc.OPCPackage.close(OPCPackage.java:449)
	at com.alibaba.excel.analysis.ExcelAnalyserImpl.finish(ExcelAnalyserImpl.java:122)
	... 124 common frames omitted
Caused by: org.apache.poi.openxml4j.exceptions.OpenXML4JException: The part /xl/drawings/drawing1.xml failed to be saved in the stream with marshaller org.apache.poi.openxml4j.opc.internal.marshallers.DefaultMarshaller@73a09dd0
	at org.apache.poi.openxml4j.opc.ZipPackage.saveImpl(ZipPackage.java:541)
... 129 common frames omitted

在这里插入图片描述

看着没有任何问题,首先看报错:

The part /xl/drawings/drawing1.xml failed to be saved

经查是由于excel上面有图片导致报错。
于是排查,发现上面没有图片,可能是文本框,于是通过将excel上隐藏的文本框展示了出来,发现:
在这里插入图片描述
将文本框全部删除,导入成功。

总结:碰到这个报错,看看有没有隐藏的图片或者文本框,说不定能够解决这个问题。

EXCEL查看隐藏的文本框的方式:
https://jingyan.baidu.com/article/fa4125acd024e328ac70921c.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值