Clone
Contenuti
[
Nascondere
]OdsoFieldMapData.Clone method
Restituisce un clone profondo di questo oggetto.
public OdsoFieldMapData Clone()
Esempi
Mostra come accedere alla raccolta di dati che mappa le colonne dell’origine dati ai campi di unione.
Document doc = new Document(MyDir + "Odso data.docx");
// Questa raccolta definisce come una stampa unione mapperà le colonne da un'origine dati
// ai campi predefiniti MERGEFIELD, ADDRESSBLOCK e GREETINGLINE.
OdsoFieldMapDataCollection dataCollection = doc.MailMergeSettings.Odso.FieldMapDatas;
Assert.AreEqual(30, dataCollection.Count);
using (IEnumerator<OdsoFieldMapData> enumerator = dataCollection.GetEnumerator())
{
int index = 0;
while (enumerator.MoveNext())
{
Console.WriteLine($"Field map data index {index++}, type \"{enumerator.Current.Type}\":");
Console.WriteLine(
enumerator.Current.Type != OdsoFieldMappingType.Null
? $"\tColumn \"{enumerator.Current.Name}\", number {enumerator.Current.Column} mapped to merge field \"{enumerator.Current.MappedName}\"."
: "\tNo valid column to field mapping data present.");
}
}
// Clona gli elementi in questa raccolta.
Assert.AreNotEqual(dataCollection[0], dataCollection[0].Clone());
// Utilizzare gli elementi del metodo "RemoveAt" singolarmente in base all'indice.
dataCollection.RemoveAt(0);
Assert.AreEqual(29, dataCollection.Count);
// Utilizzare il metodo "Clear" per cancellare l'intera raccolta in una sola volta.
dataCollection.Clear();
Assert.AreEqual(0, dataCollection.Count);
Guarda anche
- class OdsoFieldMapData
- spazio dei nomi Aspose.Words.Settings
- assemblea Aspose.Words