Dodaj lub zmodyfikuj hiperłącza
Hiperłączem w dokumentach Microsoft Word jest pole HYPERLINK
. W formacie Aspose.Words hiperłącza są implementowane poprzez klasę FieldHyperlink.
Wstawianie hiperłącza
Użyj metody insert_hyperlink, aby wstawić hiperłącze do dokumentu. Metoda ta przyjmuje trzy parametry:
- Tekst linku, który będzie wyświetlany w dokumencie
- Miejsce docelowe linku (adres URL lub nazwa zakładki wewnątrz dokumentu)
- Parametr logiczny, który powinien mieć wartość true, jeśli
URL
jest nazwą zakładki w dokumencie
Metoda InsertHyperlink zawsze dodaje apostrofy na początku i na końcu adresu URL.
Font
.
Poniższy przykład kodu pokazuje, jak wstawić hiperłącze do dokumentu za 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") |
Zamień lub zmodyfikuj hiperłącza
Hiperłącze w dokumentach Microsoft Word jest polem. Pole w dokumencie programu Word to złożona struktura składająca się z wielu węzłów, które obejmują początek pola, kod pola, separator pola, wynik pola i koniec pola. Pola mogą być zagnieżdżane, zawierać bogatą treść i obejmować wiele akapitów lub sekcji dokumentu
Aby zastąpić lub zmodyfikować hiperłącza, należy znaleźć hiperłącza w dokumencie i zastąpić ich tekst, adresy URL lub jedno i drugie.
Poniższy przykład kodu pokazuje, jak znaleźć wszystkie hiperłącza w dokumencie programu Word i zmienić ich URL
i nazwę wyświetlaną:
# 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") |