Name
Contenu
[
Cacher
]CustomPart.Name property
Obtient ou définit le nom absolu de cette partie dans le package OOXML ou l’URL cible.
public string Name { get; set; }
Remarques
Si la cible de la relation est interne, cette propriété est le nom de la partie absolu dans le package. Si la cible de la relation est externe, cette propriété est l’URL cible.
La valeur par défaut est une chaîne vide. Une valeur valide doit être une chaîne non vide.
Exemples
Montre comment accéder à la collection de parties personnalisées arbitraires d’un document.
Document doc = new Document(MyDir + "Custom parts OOXML package.docx");
Assert.AreEqual(2, doc.PackageCustomParts.Count);
// Clonez la deuxième partie, puis ajoutez le clone à la collection.
CustomPart clonedPart = doc.PackageCustomParts[1].Clone();
doc.PackageCustomParts.Add(clonedPart);
Assert.AreEqual(3, doc.PackageCustomParts.Count);
// Énumérer la collection et imprimer chaque partie.
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++;
}
}
// Nous pouvons supprimer des éléments de cette collection individuellement ou tous à la fois.
doc.PackageCustomParts.RemoveAt(2);
Assert.AreEqual(2, doc.PackageCustomParts.Count);
doc.PackageCustomParts.Clear();
Assert.AreEqual(0, doc.PackageCustomParts.Count);
Voir également
- class CustomPart
- espace de noms Aspose.Words.Markup
- Assemblée Aspose.Words