Aggiungi o modifica collegamenti ipertestuali
Un collegamento ipertestuale nei documenti Microsoft Word è il campo HYPERLINK
. In Aspose.Words, i collegamenti ipertestuali vengono implementati tramite la classe FieldHyperlink.
Inserimento di un collegamento ipertestuale
Utilizzare il metodo insert_hyperlink per inserire un collegamento ipertestuale nel documento. Questo metodo accetta tre parametri:
- Testo del collegamento da visualizzare nel documento
- Destinazione del collegamento (URL o nome di un segnalibro all’interno del documento)
- Parametro booleano che dovrebbe essere true se il
URL
è il nome di un segnalibro all’interno di un documento
Il metodo InsertHyperlink aggiunge sempre apostrofi all’inizio e alla fine dell’URL.
Font
.
L’esempio di codice seguente mostra come inserire un collegamento ipertestuale in un documento utilizzando 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") |
Sostituisci o modifica i collegamenti ipertestuali
Il collegamento ipertestuale nei documenti Microsoft Word è un campo. Un campo in un documento Word è una struttura complessa composta da più nodi che includono inizio campo, codice campo, separatore campo, risultato campo e fine campo. I campi possono essere nidificati, contenere contenuti avanzati e estendersi su più paragrafi o sezioni in un documento
Per sostituire o modificare i collegamenti ipertestuali, è necessario trovare i collegamenti ipertestuali nel documento e sostituire il loro testo, gli URL o entrambi.
L’esempio di codice seguente mostra come trovare tutti i collegamenti ipertestuali nel documento di Word e modificarne il URL
e il nome visualizzato:
# 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") |