【发布时间】:2021-07-25 03:46:15
【问题描述】:
我正在尝试将图像从一个 word 文档复制到另一个。 为此,我使用以下代码将 word 文档中的所有图像提取到一个文件夹(img_folder)中:
docx2txt.process('Sample2.docx', 'img_folder/')
使用上面的代码,图像以 jpeg/png 格式保存到 img_folder 但是,当我尝试从该文件夹插入图像时,出现以下错误:
File "D:/Pycharm Projects/pydocx/newaddImg.py", line 60, in copy
newp.add_run().add_picture(imgPath)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\text\run.py", line 62, in add_picture
inline = self.part.new_pic_inline(image_path_or_stream, width, height)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\parts\story.py", line 56, in new_pic_inline
rId, image = self.get_or_add_image(image_descriptor)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\parts\story.py", line 29, in get_or_add_image
image_part = self._package.get_or_add_image_part(image_descriptor)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\package.py", line 31, in get_or_add_image_part
return self.image_parts.get_or_add_image_part(image_descriptor)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\package.py", line 74, in get_or_add_image_part
image = Image.from_file(image_descriptor)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\image\image.py", line 55, in from_file
return cls._from_stream(stream, blob, filename)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\image\image.py", line 176, in _from_stream
image_header = _ImageHeaderFactory(stream)
File "D:\Pycharm Projects\pydocx\env\lib\site-packages\docx\image\image.py", line 199, in _ImageHeaderFactory
raise UnrecognizedImageError
docx.image.exceptions.UnrecognizedImageError
谁能建议如何解决这个错误。
【问题讨论】:
标签: python python-docx