HyperlinkBase

BuiltInDocumentProperties.HyperlinkBase property

Gibt die Basiszeichenfolge an, die zur Auswertung relativer Hyperlinks in diesem Dokument verwendet wird.

public string HyperlinkBase { get; set; }

Bemerkungen

Aspose.Words verwendet diese Eigenschaft nicht.

Beispiele

Zeigt, wie der Basisteil eines Hyperlinks in den Eigenschaften des Dokuments gespeichert wird.

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

// Einen relativen Hyperlink zu einem Dokument im lokalen Dateisystem mit dem Namen „Document.docx“ einfügen.
// Durch Klicken auf den Link in Microsoft Word wird das gewünschte Dokument geöffnet, sofern es verfügbar ist.
builder.InsertHyperlink("Relative hyperlink", "Document.docx", false);

// Dieser Link ist relativ. Wenn sich im selben Ordner kein „Document.docx“ befindet
// Da das Dokument diesen Link enthält, wird der Link unterbrochen.
Assert.False(File.Exists(ArtifactsDir + "Document.docx"));
doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.BrokenLink.docx");

// Das Dokument, zu dem wir eine Verknüpfung herstellen möchten, befindet sich in einem anderen Verzeichnis als dem, in dem wir das Dokument speichern möchten.
 // Wir könnten Links wie diesen reparieren, indem wir in jeden einen absoluten Dateinamen einfügen.
// Alternativ könnten wir einen Basislink bereitstellen, der jedem Hyperlink einen relativen Dateinamen gibt
 // wird seinem Link vorangestellt, wenn wir darauf klicken.
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");

Siehe auch