HyperlinkBase

BuiltInDocumentProperties.HyperlinkBase property

Anger bassträngen som används för att utvärdera relativa hyperlänkar i detta dokument.

public string HyperlinkBase { get; set; }

Anmärkningar

Aspose.Words använder inte den här egenskapen.

Exempel

Visar hur man lagrar basdelen av en hyperlänk i dokumentets egenskaper.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Infoga en relativ hyperlänk till ett dokument i det lokala filsystemet med namnet "Document.docx".
// Genom att klicka på länken i Microsoft Word öppnas det angivna dokumentet, om det är tillgängligt.
builder.InsertHyperlink("Relative hyperlink", "Document.docx", false);

// Denna länk är relativ. Om det inte finns något "Document.docx" i samma mapp
// som dokumentet som innehåller denna länk kommer länken att brytas.
Assert.False(File.Exists(ArtifactsDir + "Document.docx"));
doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.BrokenLink.docx");

// Dokumentet vi försöker länka till finns i en annan katalog än den vi planerar att spara dokumentet i.
 // Vi skulle kunna fixa sådana här länkar genom att ange ett absolut filnamn i var och en.
// Alternativt kan vi tillhandahålla en baslänk som varje hyperlänk med ett relativt filnamn
 // kommer att läggas till länken när vi klickar på den.
BuiltInDocumentProperties properties = doc.BuiltInDocumentProperties;
properties.HyperlinkBase = MyDir;

Assert.True(File.Exists(properties.HyperlinkBase + ((FieldHyperlink)doc.Range.Fields[0]).Address));

doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.WorkingLink.docx");

Se även