HyperlinkBase

BuiltInDocumentProperties.HyperlinkBase property

Specifica la stringa di base utilizzata per valutare i collegamenti ipertestuali relativi in questo documento.

public string HyperlinkBase { get; set; }

Osservazioni

Aspose.Words non utilizza questa proprietà.

Esempi

Mostra come memorizzare la parte base di un collegamento ipertestuale nelle proprietà del documento.

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

// Inserisce un collegamento ipertestuale relativo a un documento nel file system locale denominato "Document.docx".
// Facendo clic sul collegamento in Microsoft Word si aprirà il documento designato, se disponibile.
builder.InsertHyperlink("Relative hyperlink", "Document.docx", false);

// Questo collegamento è relativo. Se non c'è "Document.docx" nella stessa cartella
// poiché il documento che contiene questo collegamento sarà interrotto.
Assert.False(File.Exists(ArtifactsDir + "Document.docx"));
doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.BrokenLink.docx");

// Il documento a cui stiamo cercando di collegarci si trova in una directory diversa da quella in cui prevediamo di salvarlo.
 // Potremmo correggere collegamenti come questo inserendo un nome file assoluto in ciascuno di essi.
// In alternativa, potremmo fornire un collegamento di base in cui ogni collegamento ipertestuale con un nome file relativo
 // verrà aggiunto all'inizio del collegamento quando cliccheremo su di esso.
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");

Guarda anche