## BuiltInDocumentProperties.HyperlinkBase property

指定用于评估此文档中的相对超链接的基本字符串。

```csharp
public string HyperlinkBase { get; set; }
```

## 评论

Aspose.Words 不使用此属性。

## 例子

展示如何在文档的属性中存储超链接的基本部分。

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

// 插入指向本地文件系统中名为“Document.docx”的文档的相对超链接。
// 如果可用，单击 Microsoft Word 中的链接将打开指定的文档。
builder.InsertHyperlink("Relative hyperlink", "Document.docx", false);

// 此链接是相对的。如果同一文件夹中没有“Document.docx”
// 作为包含此链接的文档，链接将会断开。
Assert.False(File.Exists(ArtifactsDir + "Document.docx"));
doc.Save(ArtifactsDir + "DocumentProperties.HyperlinkBase.BrokenLink.docx");

// 我们尝试链接到的文档与我们计划保存该文档的目录位于不同的目录中。
 // 我们可以通过在每个链接中放置一个绝对文件名来修复这样的链接。
// 或者，我们可以提供一个基本链接，每个超链接都有一个相对文件名
// 当我们点击它时，将会添加到它的链接中。
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");
```

### 也可以看看

* class [BuiltInDocumentProperties](../)
* 命名空间 [Aspose.Words.Properties](../../../aspose.words.properties/)
* 部件 [Aspose.Words](../../../)
