簡體   English   中英

使用 python docx 庫在 MS Word 中添加指向書簽的鏈接

[英]Adding a link to a bookmark in MS Word using python docx library

我使用早期問題中的代碼創建了一個超鏈接: Adding an hyperlink in MSWord by using python-docx

我現在想創建一個指向文檔內書簽的鏈接,而不是外部超鏈接,但不知道如何去做。 有任何想法嗎?

沒關系。 找到了一種方法,感謝 neilbilly 在 github:功能:Paragraph.add_hyperlink() #74 def add_link(paragraph, link_to, text): hyperlink = docx.oxml.shared.OxmlElement('w:hyperlink') hyperlink.set(docx .oxml.shared.qn('w:anchor'), link_to, ) new_run = docx.oxml.shared.OxmlElement('w:r') rPr = docx.oxml.shared.OxmlElement('w:rPr') new_run .append(rPr) new_run.text = text hyperlink.append(new_run) r =paragraph.add_run() r._r.append(超鏈接)r.font.name = "Calibri" r.font.color.theme_color = MSO_THEME_COLOR_INDEX。超鏈接 r.font.underline = True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM