fix: Part of the docx document is parsed incorrectly (#1981)
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
Typos Check / Spell Check with Typos (push) Waiting to run

This commit is contained in:
shaohuzhang1 2025-01-06 14:37:51 +08:00 committed by GitHub
parent 00591a5b25
commit d9df013e33
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -113,8 +113,10 @@ class DocSplitHandle(BaseSplitHandle):
def paragraph_to_md(paragraph: Paragraph, doc: Document, images_list, get_image_id):
try:
psn = paragraph.style.name
if psn.startswith('Heading'):
title = "".join(["#" for i in range(int(psn.replace("Heading ", '')))]) + " " + paragraph.text
if psn.startswith('Heading') or psn.startswith('TOC 标题') or psn.startswith('标题'):
title = "".join(["#" for i in range(
int(psn.replace("Heading ", '').replace('TOC 标题', '').replace('标题',
'')))]) + " " + paragraph.text
images = reduce(lambda x, y: [*x, *y],
[get_paragraph_element_images(e, doc, images_list, get_image_id) for e in
paragraph._element],
@ -202,4 +204,4 @@ class DocSplitHandle(BaseSplitHandle):
return content
except BaseException as e:
traceback.print_exception(e)
return f'{e}'
return f'{e}'