HyperlinkBase

BuiltInDocumentProperties.HyperlinkBase property

Spécifie la chaîne de base utilisée pour évaluer les hyperliens relatifs dans ce document.

public string HyperlinkBase { get; set; }

Remarques

Aspose.Words n’utilise pas cette propriété.

Exemples

Montre comment stocker la partie de base d’un lien hypertexte dans les propriétés du document.

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

// Insère un lien hypertexte relatif vers un document dans le système de fichiers local nommé "Document.docx".
// Cliquer sur le lien dans Microsoft Word ouvrira le document désigné, s'il est disponible.
builder.InsertHyperlink("Relative hyperlink", "Document.docx", false);

// Ce lien est relatif. S'il n'y a pas de "Document.docx" dans le même dossier
// en tant que document contenant ce lien, le lien sera rompu.
Assert.False(File.Exists(ArtifactsDir + "Document.docx"));
doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.BrokenLink.docx");

// Le document vers lequel nous essayons de créer un lien se trouve dans un répertoire différent de celui dans lequel nous prévoyons de sauvegarder le document.
 // Nous pourrions corriger des liens comme celui-ci en mettant un nom de fichier absolu dans chacun.
// Alternativement, nous pourrions fournir un lien de base contenant chaque lien hypertexte avec un nom de fichier relatif
 // sera ajouté à son lien lorsque nous cliquons dessus.
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");

Voir également