I am trying to insert an wmf file to docx using python-docx
which is producing the following traceback.
Traceback (most recent call last):File "C:/Users/ADMIN/PycharmProjects/ppt-to-word/ppt_reader.py", line 79, in <module>read_ppt(path, file)File "C:/Users/ADMIN/PycharmProjects/ppt-to-word/ppt_reader.py", line 73, in read_pptwrite_docx(ppt_data, False)File "C:/Users/ADMIN/PycharmProjects/ppt-to-word/ppt_reader.py", line 31, in write_docxdocument.add_picture(slide_data.get('picture_location'), width=Inches(5.0))File "C:\Python34\lib\site-packages\docx\document.py", line 72, in add_picturereturn run.add_picture(image_path_or_stream, width, height)File "C:\Python34\lib\site-packages\docx\text\run.py", line 62, in add_pictureinline = self.part.new_pic_inline(image_path_or_stream, width, height)File "C:\Python34\lib\site-packages\docx\parts\story.py", line 56, in new_pic_inlinerId, image = self.get_or_add_image(image_descriptor)File "C:\Python34\lib\site-packages\docx\parts\story.py", line 29, in get_or_add_imageimage_part = self._package.get_or_add_image_part(image_descriptor)File "C:\Python34\lib\site-packages\docx\package.py", line 31, in get_or_add_image_partreturn self.image_parts.get_or_add_image_part(image_descriptor)File "C:\Python34\lib\site-packages\docx\package.py", line 74, in get_or_add_image_partimage = Image.from_file(image_descriptor)File "C:\Python34\lib\site-packages\docx\image\image.py", line 55, in from_filereturn cls._from_stream(stream, blob, filename)File "C:\Python34\lib\site-packages\docx\image\image.py", line 176, in _from_streamimage_header = _ImageHeaderFactory(stream)File "C:\Python34\lib\site-packages\docx\image\image.py", line 199, in _ImageHeaderFactoryraise UnrecognizedImageError
docx.image.exceptions.UnrecognizedImageError
The image file is in .wmf
format.
Any help or suggestion appreciated.