问题:
我有一个文档格式正确,标题1和2(各节)。并且有些部分与同一文档中的其他部分相关。如何将部分(标题1和2)分配给特定的文本?
SCREENSHOT:
问题:
在Tkinter中,我使用了鼠标按键3,单击鼠标右键时会找到光标的位置,并提取该位置的文本,然后搜索具有该段号的文档。
但是,由于这些节号在标题1和2中,或者它们是节,因此当我使用python-docx时,它不会提取那些节号,而只会提取文本。
在DOC中搜索段号的代码:
#The whole text is the document imported into python using python-docx
orig = the_whole_text
x=event.x
y=event.y
x1=event.x_root
y1=event.y_root
#Widget is the text_widget from where the section would be clicked.
widget = widget
index = widget.index("@%s,%s wordstart" % (x,y))
abc = widget.index("@%s,%s +7c" % (x,y))
content = widget.get(index, abc)
print(content)
if '.' in content:
y1 = y1-2
index = widget.index("@%s,%s wordstart" % (x,y))
abc = widget.index("@%s,%s +7c" % (x,y))
content = widget.get(index, abc)
end2 = "\n"
start_find2 = orig.rfind(content)
end_find2 = orig.find(end2, start_find2)
textt = orig[start_find2:end_find2]
print(textt)