OdsoRecipientData
İçindekiler
[
Saklamak
]OdsoRecipientData class
Posta birleştirmeden hariç tutulacak harici bir veri kaynağındaki tek bir kayıtla ilgili bilgileri temsil eder.
Daha fazla bilgi edinmek için şu adresi ziyaret edin:Posta Birleştirme ve Raporlama belgeleme makalesi.
public class OdsoRecipientData
yapıcılar
İsim | Tanım |
---|---|
OdsoRecipientData() | Default_Constructor |
Özellikleri
İsim | Tanım |
---|---|
Active { get; set; } | Posta birleştirme işlemi gerçekleştirildiğinde veri kaynağındaki kaydın bir belgeye aktarılıp aktarılmayacağını belirtir. Varsayılan değer:doğru . |
Column { get; set; } | Geçerli kayıt için benzersiz verileri içeren veri kaynağındaki sütunu belirtir. Varsayılan değer 0’dır. |
Hash { get; set; } | Bu kaydın karma kodunu temsil eder. Bazen Microsoft Word kullanırHash bir kaydın tamamı yerineUniqueTag değer. Varsayılan değer 0. ‘dir |
UniqueTag { get; set; } | Benzersiz verileri içeren sütundaki belirli bir kaydın içeriğini belirtir. Varsayılan değer:hükümsüz . |
yöntemler
İsim | Tanım |
---|---|
Clone() | Bu nesnenin derin bir klonunu döndürür. |
Notlar
Bir kayıt birleştirilmiş bir belgeye birleştirilecekse, o kayıt hakkında hiçbir bilgiye gerek yoktur. Ancak, belirli bir kayıt birleştirilmiş bir belgeye birleştirilmeyecekse, o kayda ait benzersiz anahtar değeri,UniqueTag
Bu dışlamayı belirtmek için bu nesnenin özelliği.
Örnekler
Bir posta birleştirme işleminin hangi birleştirme veri kaynağı kayıtlarını hariç tutacağını belirten veri koleksiyonuna nasıl erişileceğini gösterir.
Document doc = new Document(MyDir + "Odso data.docx");
OdsoRecipientDataCollection dataCollection = doc.MailMergeSettings.Odso.RecipientDatas;
Assert.AreEqual(70, dataCollection.Count);
using (IEnumerator<OdsoRecipientData> enumerator = dataCollection.GetEnumerator())
{
int index = 0;
while (enumerator.MoveNext())
{
Console.WriteLine(
$"Odso recipient data index {index++} will {(enumerator.Current.Active ? "" : "not ")}be imported upon mail merge.");
Console.WriteLine($"\tColumn #{enumerator.Current.Column}");
Console.WriteLine($"\tHash code: {enumerator.Current.Hash}");
Console.WriteLine($"\tContents array length: {enumerator.Current.UniqueTag.Length}");
}
}
// Bu koleksiyondaki elemanları klonlayabiliriz.
Assert.AreNotEqual(dataCollection[0], dataCollection[0].Clone());
// Ayrıca öğeleri tek tek kaldırabilir veya tüm koleksiyonu bir kerede temizleyebiliriz.
dataCollection.RemoveAt(0);
Assert.AreEqual(69, dataCollection.Count);
dataCollection.Clear();
Assert.AreEqual(0, dataCollection.Count);
Ayrıca bakınız
- ad alanı Aspose.Words.Settings
- toplantı Aspose.Words