AddCopy
İçindekiler
[
Saklamak
]StyleCollection.AddCopy method
Bu koleksiyona bir stil kopyalar.
public Style AddCopy(Style style)
Parametre | Tip | Tanım |
---|---|---|
style | Style | Kopyalanacak stil. |
Geri dönüş değeri
Kopyalanan stil kullanıma hazır.
Notlar
Kopyalanacak stil aynı belgeye ait olabileceği gibi farklı bir belgeye de ait olabilir.
Bağlantılı stil kopyalanır.
Bu yöntem temel stilleri kopyalamaz.
Koleksiyon zaten aynı ada sahip bir stil içeriyorsa, yeni ad is , 0’dan başlayarak “_number” son eki eklenerek otomatik olarak oluşturulur; örneğin “Normal_0”, “Başlık 1_1” vb. KullanName
içe aktarılan stilin adını değiştirmek için ayarlayıcı.
Örnekler
Bir stilin bir belgeden farklı bir belgeye nasıl aktarılacağını gösterir.
Document srcDoc = new Document();
// Kaynak belge için özel bir stil oluşturun.
Style srcStyle = srcDoc.Styles.Add(StyleType.Paragraph, "MyStyle");
srcStyle.Font.Color = Color.Red;
// Kaynak belgenin özel stilini hedef belgeye aktarın.
Document dstDoc = new Document();
Style newStyle = dstDoc.Styles.AddCopy(srcStyle);
// İçe aktarılan stil, kaynak stiliyle aynı görünüme sahip.
Assert.AreEqual("MyStyle", newStyle.Name);
Assert.AreEqual(Color.Red.ToArgb(), newStyle.Font.Color.ToArgb());
Bir belgenin stilinin nasıl kopyalanacağını gösterir.
Document doc = new Document();
// AddCopy yöntemi belirtilen stilin bir kopyasını oluşturur ve
// stil için otomatik olarak "Başlık 1_0" gibi yeni bir ad oluşturur.
Style newStyle = doc.Styles.AddCopy(doc.Styles["Heading 1"]);
// Stilin tanımlayıcı adını değiştirmek için stilin "Ad" özelliğini kullanın.
newStyle.Name = "My Heading 1";
// Belgemiz artık farklı adlara sahip iki aynı görünümlü stile sahip.
// Stillerden birinin ayarlarının değiştirilmesi diğerini etkilemez.
newStyle.Font.Color = Color.Red;
Assert.AreEqual("My Heading 1", newStyle.Name);
Assert.AreEqual("Heading 1", doc.Styles["Heading 1"].Name);
Assert.AreEqual(doc.Styles["Heading 1"].Type, newStyle.Type);
Assert.AreEqual(doc.Styles["Heading 1"].Font.Name, newStyle.Font.Name);
Assert.AreEqual(doc.Styles["Heading 1"].Font.Size, newStyle.Font.Size);
Assert.AreNotEqual(doc.Styles["Heading 1"].Font.Color, newStyle.Font.Color);
Ayrıca bakınız
- class Style
- class StyleCollection
- ad alanı Aspose.Words
- toplantı Aspose.Words