RelationshipType
İçindekiler
[
Saklamak
]CustomPart.RelationshipType property
Üst parçadan bu özel parçaya olan ilişki türünü alır veya ayarlar.
public string RelationshipType { get; set; }
Notlar
Özel bir parça için ilişki türü “bilinmeyen” olmalıdır, örneğin özel bir ilişki türü, ISO/IEC 29500 içinde tanımlanan ilişki türlerinden biri olmamalıdır.
Varsayılan değer boş bir dizedir. Geçerli bir değer boş olmayan bir dize olmalıdır.
Örnekler
Bir belgenin keyfi özel parça koleksiyonuna nasıl erişileceğini gösterir.
Document doc = new Document(MyDir + "Custom parts OOXML package.docx");
Assert.AreEqual(2, doc.PackageCustomParts.Count);
// İkinci parçayı klonla, ardından klonu koleksiyona ekle.
CustomPart clonedPart = doc.PackageCustomParts[1].Clone();
doc.PackageCustomParts.Add(clonedPart);
Assert.AreEqual(3, doc.PackageCustomParts.Count);
// Koleksiyon üzerinde numaralandır ve her parçayı yazdır.
using (IEnumerator<CustomPart> enumerator = doc.PackageCustomParts.GetEnumerator())
{
int index = 0;
while (enumerator.MoveNext())
{
Console.WriteLine($"Part index {index}:");
Console.WriteLine($"\tName:\t\t\t\t{enumerator.Current.Name}");
Console.WriteLine($"\tContent type:\t\t{enumerator.Current.ContentType}");
Console.WriteLine($"\tRelationship type:\t{enumerator.Current.RelationshipType}");
Console.WriteLine(enumerator.Current.IsExternal ?
"\tSourced from outside the document" :
$"\tStored within the document, length: {enumerator.Current.Data.Length} bytes");
index++;
}
}
// Bu koleksiyondan öğeleri tek tek veya hepsini birden kaldırabiliriz.
doc.PackageCustomParts.RemoveAt(2);
Assert.AreEqual(2, doc.PackageCustomParts.Count);
doc.PackageCustomParts.Clear();
Assert.AreEqual(0, doc.PackageCustomParts.Count);
Ayrıca bakınız
- class CustomPart
- ad alanı Aspose.Words.Markup
- toplantı Aspose.Words