diff --git a/apps/common/handle/impl/doc_split_handle.py b/apps/common/handle/impl/doc_split_handle.py index dd50d8887..ed65b5b73 100644 --- a/apps/common/handle/impl/doc_split_handle.py +++ b/apps/common/handle/impl/doc_split_handle.py @@ -15,6 +15,7 @@ from typing import List from docx import Document, ImagePart from docx.table import Table from docx.text.paragraph import Paragraph +from docx.oxml import ns from common.handle.base_split_handle import BaseSplitHandle from common.util.split_model import SplitModel @@ -27,9 +28,15 @@ default_pattern_list = [re.compile('(?<=^)# .*|(?<=\\n)# .*'), re.compile("(?<=\\n)(? 0: return "".join( [item for item in [image_to_mode(image, doc, images_list, get_image_id) for image in images] if item is not None]) + elif len(old_docx_images) > 0: + return "".join( + [item for item in [image_to_mode(image, doc, images_list, get_image_id, is_new_docx=False) for image in old_docx_images] if + item is not None]) elif paragraph_element.text is not None: return paragraph_element.text return ""