HyperlinkBase
Inhalt
[
Ausblenden
]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
- class BuiltInDocumentProperties
- namensraum Aspose.Words.Properties
- Montage Aspose.Words