ToaCategories

ToaCategories class

Yetki kategorileri tablosunu temsil eder.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Alanlarla Çalışmak dokümantasyon makalesi.

public class ToaCategories

yapıcılar

İsimTanım
ToaCategories()Default_Constructor

Özellikleri

İsimTanım
static DefaultCategories { get; }Yetki kategorilerinin varsayılan tablosunu alır.
Item { get; set; }Kategori başlığını kategori numarasına göre alır veya ayarlar.

Örnekler

TOA alanları için bir kategori kümesinin nasıl belirtileceğini gösterir.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// TOA alanları, girişlerini bu koleksiyonda tanımlanan kategorilere göre filtreleyebilir.
ToaCategories toaCategories = new ToaCategories();
doc.FieldOptions.ToaCategories = toaCategories;

// Bu kategori koleksiyonu, üzerine özel değerler yazabileceğimiz varsayılan değerlerle birlikte gelir.
Assert.AreEqual("Cases", toaCategories[1]);
Assert.AreEqual("Statutes", toaCategories[2]);

toaCategories[1] = "My Category 1";
toaCategories[2] = "My Category 2";

// Bu koleksiyon üzerinden her zaman varsayılan değerlere erişebiliriz.
Assert.AreEqual("Cases", ToaCategories.DefaultCategories[1]);
Assert.AreEqual("Statutes", ToaCategories.DefaultCategories[2]);

// 2 TOA alanı ekleyin. TOA alanları, belgedeki her TA alanı için bir giriş oluşturur.
// Koleksiyonumuzdan bir kategorinin dizinini seçmek için "\c" anahtarını kullanın.
// Bu anahtarla, bir TOA alanı yalnızca TA alanlarındaki girişleri alacaktır.
// aynı zamanda eşleşen kategori indeksine sahip bir "\c" anahtarı da var. Her TOA alanı aynı zamanda görüntülenecektir
// "\c" anahtarının işaret ettiği kategorinin adı.
builder.InsertField("TOA \\c 1 \\h", null);
builder.InsertField("TOA \\c 2 \\h", null);
builder.InsertBreak(BreakType.PageBreak);

// 2 kategoriye TOA girişleri ekleyin. İlk TOA alanımız bir giriş alacak,
// "\c" anahtarı da birinci kategoriye işaret eden ikinci TA alanından.
// İkinci TOA alanı diğer iki TA alanından iki girişe sahip olacaktır.
builder.InsertField("TA \\c 2 \\l \"entry 1\"");
builder.InsertBreak(BreakType.PageBreak);
builder.InsertField("TA \\c 1 \\l \"entry 2\"");
builder.InsertBreak(BreakType.PageBreak);
builder.InsertField("TA \\c 2 \\l \"entry 3\"");

doc.UpdateFields();
doc.Save(ArtifactsDir + "FieldOptions.TOA.Categories.docx");

Ayrıca bakınız