Přidat nebo upravit hypertextové odkazy
Hypertextové spojení Microsoft Word Dokumenty jsou HYPERLINK
pole. In Aspose.Words, hypertextové odkazy jsou implementovány prostřednictvím FieldHyperlink třída.
Vložení hypertextového odkazu
Použijte insert_hyperlink způsob vložení hypertextového odkazu do dokumentu. Tato metoda přijímá tři parametry:
- Text odkazu, který má být zobrazen v dokumentu
- Cíl odkazu (URL nebo název záložky uvnitř dokumentu)
- Boolean parametr, který by měl být true pokud
URL
je název záložky uvnitř dokumentu
• InsertHyperlink metoda vždy přidává apostrofy na začátku a na konci URL.
Font
majetek.
Následující příklad kódu ukazuje, jak vložit hypertextový odkaz do dokumentu pomocí DocumentBuilder:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document() | |
builder = aw.DocumentBuilder(doc) | |
builder.write("Please make sure to visit ") | |
builder.font.color = drawing.Color.blue | |
builder.font.underline = aw.Underline.SINGLE | |
builder.insert_hyperlink("Aspose Website", "http:#www.aspose.com", False) | |
builder.font.clear_formatting() | |
builder.write(" for more information.") | |
doc.save(docs_base.artifacts_dir + "AddContentUsingDocumentBuilder.insert_hyperlink.docx") |
Nahradit nebo upravit hypertextové odkazy
Hyperlink in Microsoft Word Dokumenty jsou pole. Pole v dokumentu Word je komplexní struktura skládající se z více uzlů, které zahrnují start pole, kód pole, oddělovač pole, výsledek pole a konec pole. Pole mohou být vnořena, obsahovat bohatý obsah a rozpětí více odstavců nebo sekcí v dokumentu
Chcete-li nahradit nebo upravit hypertextové odkazy, je třeba najít hypertextové odkazy v dokumentu a nahradit buď jejich text, URL nebo obojí.
Následující příklad kódu ukazuje, jak najít všechny hypertextové odkazy v dokumentu Word a mění jejich URL
a název displeje:
# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET | |
doc = aw.Document(docs_base.my_dir + "Hyperlinks.docx") | |
for field in doc.range.fields : | |
if field.type == aw.fields.FieldType.FIELD_HYPERLINK: | |
hyperlink = field.as_field_hyperlink() | |
# Some hyperlinks can be local (links to bookmarks inside the document), ignore these. | |
if hyperlink.sub_address != None : | |
continue | |
hyperlink.address = "http:#www.aspose.com" | |
hyperlink.result = "Aspose - The .net & Java Component Publisher" | |
doc.save(docs_base.artifacts_dir + "WorkingWithFields.replace_hyperlinks.docx") |