Hipermenkül Ekle veya Düzenle
Bir Microsoft Word belgesi içindeki bir hypertext bağlantısı, HYPERLINK
alanıdır. Aspose.Words’de, bağlantılar FieldHyperlink sınıfını kullanarak uygulanır.
Bir Hipertip Bağlantısı Ekle
Bir belgeye bir hiper bağlantıyı eklemek için InsertHyperlink yöntemini kullanın. Bu yöntem üç parametre kabul eder:
- Dokümanda gösterilecek bağlantının metni
- Bağlantı hedefi (belge içindeki bir yer imzesinin URL’si veya adı)
- Boole parametresi, eğer
URL
bir belge içindeki bir yer işaretinin adı ise, true olmalıdır
The InsertHyperlink yöntemi URL’nin başlangıcına ve sonuna her zaman tek tırnaklar ekler
Font
özelliğini kullandığınızı not edin.
Aşağıdaki kod örneği, bir belgede bir hiperreçine nasıl DocumentBuilder kullanarak ekleneceğini gösterir
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.write("Please make sure to visit "); | |
builder.getFont().setColor(Color.BLUE); | |
builder.getFont().setUnderline(Underline.SINGLE); | |
builder.insertHyperlink("Aspose Website", "http://www.aspose.com", false); | |
builder.getFont().clearFormatting(); | |
builder.write(" for more information."); | |
doc.save(getArtifactsDir() + "AddContentUsingDocumentBuilder.InsertHyperlink.docx"); |
Hyperlinkleri Değiştir veya Modifiye Et
Hyperlink Microsoft Word belgelerdeki alan bir alandır. Bir Word belgesindeki alan, daha önce söylediğimiz gibi, birden çok düğüm içeren karmaşık bir yapıya sahip olan alan başlangıç, alan kodu, alan ayırıcı, alan sonucu ve alan sonu alanlarını içerir. Alanlar iç içe geçebilir, zengin içerik içerebilir ve bir belgenin birden fazla paragraf veya bölümüne yayılabilir.
Bağlantıları değiştirmek veya değiştirmek için, bağlantıları belgede bulmak ve metinlerini, URL’lerini veya ikisini de yer değiştirmek gerekir.
Aşağıdaki kod örneği, Word belgesindeki tüm hiper bağlantılarını nasıl bulacağını ve onların URL
ve gösterim adlarını nasıl değiştireceğini göstermektedir:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(getMyDir() + "Hyperlinks.docx"); | |
for (Field field : doc.getRange().getFields()) | |
{ | |
if (field.getType() == FieldType.FIELD_HYPERLINK) | |
{ | |
FieldHyperlink hyperlink = (FieldHyperlink) field; | |
// Some hyperlinks can be local (links to bookmarks inside the document), ignore these. | |
if (hyperlink.getSubAddress() != null) | |
continue; | |
hyperlink.setAddress("http://www.aspose.com"); | |
hyperlink.setResult("Aspose - The .NET & Java Component Publisher"); | |
} | |
} | |
doc.save(getArtifactsDir() + "WorkingWithFields.ReplaceHyperlinks.docx"); |