HyperlinkBase

BuiltInDocumentProperties.HyperlinkBase property

يحدد السلسلة الأساسية المستخدمة لتقييم الارتباطات التشعبية النسبية في هذا المستند.

public string HyperlinkBase { get; set; }

ملاحظات

Aspose.Words لا يستخدم هذه الخاصية.

أمثلة

يوضح كيفية تخزين الجزء الأساسي من الارتباط التشعبي في خصائص المستند.

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");

أنظر أيضا