Додавання або Змінення гіперпосилання
Гіперпосилання в Microsoft Word Документи HYPERLINK поле. У Aspose.Words, гіперпосилання реалізуються через FieldHyperlink клас.
Вставка гіперпосилання
Використання insert_hyperlink спосіб вставити гіперпосилання в документ. Цей метод приймає три параметри:
1,1 км Текст посилання для відображення у документі
2,2 км Призначення посилання (URL або ім’я закладки всередині документа)
3. У Boolean параметр, який повинен бути true якщо URL є ім’ям закладки всередині документа
Про нас InsertHyperlink метод завжди додає апотрофії на початку і кінці URL.
Font майно.
Приклад наступного коду показує, як вставити гіперпосилання в документ, використовуючи 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") |
Заміна або модифікувати гіперпосилання
Гіперпосилання в Microsoft Word документи – це поле. поле в документі Word є складною структурою, що складається з декількох вузлів, які включають в себе початок поля, польовий сепаратор, результат поля та кінець поля. Сфери можуть бути непристойними, містити багатий вміст і пропускати кілька абзаців або розділів у документі
Щоб замінити або змінити гіперпосилання, потрібно знайти гіперпосилання в документі і замінити їх текст, URL або обидва.
Приклад коду показує, як знайти всі гіперпосилання у документі Word та змінити їх URL і ім’я дисплея:
| # 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") |