Voeg By Of Verander Hiperskakels
‘n hiperskakel in Microsoft Word dokumente is die HYPERLINK
veld. In Aspose.Words word hiperskakels geïmplementeer deur die FieldHyperlink klas.
Voeg’n Hiperskakel in
Gebruik die InsertHyperlink metode om’n hiperskakel in die dokument in te voeg. Hierdie metode aanvaar drie parameters:
- Teks van die skakel wat in die dokument vertoon moet word
- Skakel bestemming (URL of’n naam van’n boekmerk in die dokument)
- Booleaanse parameter wat waar moet wees as die
URL
is’n naam van’n boekmerk binne’n dokument
Die InsertHyperlink metode voeg altyd apostrofes by aan die begin en einde van die URL.
Font
eiendom spesifiseer.
Die volgende kode voorbeeld toon hoe om’n hiperskakel in’n dokument te voeg met behulp van DocumentBuilder:
// 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"); |
Vervang Of Verander Hiperskakels
Hiperskakel in Microsoft Word dokumente is’n veld. ‘n veld in’n Word-dokument, soos ons vroeër gesê het, is’n komplekse struktuur wat bestaan uit verskeie nodusse wat veldstart, veldkode, veldskeiding, veldresultaat en veldeinde insluit. Velde kan genesteer word, ryk inhoud bevat en oor verskeie paragrawe of afdelings in’n dokument strek.
Om hiperskakels te vervang of te verander, is dit nodig om die hiperskakels in die dokument te vind en hul teks, URLs, of albei te vervang.
Die volgende kode voorbeeld toon hoe om al die hiperskakels in Word dokument te vind en verander hul URL
en vertoon naam:
// 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"); |