Köprüleri Ekleme veya Değiştirme
Microsoft Word belgelerindeki köprü, HYPERLINK
alanıdır. Aspose.Words’de köprüler FieldHyperlink sınıfı aracılığıyla uygulanır.
Köprü Ekle
Belgeye köprü eklemek için InsertHyperlink yöntemini kullanın. Bu yöntem üç parametreyi kabul eder:
- Belgede görüntülenecek bağlantının metni
- Bağlantı hedefi (URL veya belge içindeki yer iminin adı)
URL
bir belge içindeki yer iminin adı ise true olması gereken Boolean parametresi
InsertHyperlink yöntemi her zaman URL’nin başına ve sonuna kesme işareti ekler
Font
özelliğini kullanarak köprü görüntüleme metni için yazı tipi formatını açıkça belirtmeniz gerektiğini unutmayın.
Aşağıdaki kod örneği, DocumentBuilder kullanarak bir belgeye nasıl köprü ekleneceğini gösterir:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.Write("Please make sure to visit "); | |
builder.Font.Color = Color.Blue; | |
builder.Font.Underline = Underline.Single; | |
builder.InsertHyperlink("Aspose Website", "http://www.aspose.com", false); | |
builder.Font.ClearFormatting(); | |
builder.Write(" for more information."); | |
doc.Save(ArtifactsDir + "AddContentUsingDocumentBuilder.InsertHyperlink.docx"); |
Köprüleri Değiştirin veya Değiştirin
Microsoft Word belgelerindeki köprü bir alandır. Word belgesindeki alan, daha önce de söylediğimiz gibi, alan başlangıcı, alan kodu, alan ayırıcı, alan sonucu ve alan sonunu içeren birden fazla düğümden oluşan karmaşık bir yapıdır. Alanlar iç içe yerleştirilebilir, zengin içerik içerebilir ve bir belgedeki birden çok paragrafa veya bölüme yayılabilir.
Köprüleri değiştirmek veya değiştirmek için belgedeki köprüleri bulmanız ve metinlerini, URL’lerini veya her ikisini birden değiştirmeniz gerekir.
Aşağıdaki kod örneği, Word belgesindeki tüm köprülerin nasıl bulunacağını ve URL
ile görünen adlarının nasıl değiştirileceğini gösterir:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(MyDir + "Hyperlinks.docx"); | |
foreach (Field field in doc.Range.Fields) | |
{ | |
if (field.Type == FieldType.FieldHyperlink) | |
{ | |
FieldHyperlink hyperlink = (FieldHyperlink) field; | |
// Some hyperlinks can be local (links to bookmarks inside the document), ignore these. | |
if (hyperlink.SubAddress != null) | |
continue; | |
hyperlink.Address = "http://www.aspose.com"; | |
hyperlink.Result = "Aspose - The .NET & Java Component Publisher"; | |
} | |
} | |
doc.Save(ArtifactsDir + "WorkingWithFields.ReplaceHyperlinks.docx"); |