.NET'te Sunumlarda Üst Simge ve Alt Simgeyi Yönet
Genel Bakış
Aspose.Slides for .NET, PowerPoint (PPT, PPTX) ve OpenDocument (ODP) sunumlarınıza üst simge ve alt simge metni ekleme özellikleri sunar. Kimyasal formülleri, matematiksel denklemleri vurgulamanız ya da içeriği dipnotlarla açıklamanız gerektiğinde, bu özel biçimlendirme seçenekleri açıklığı ve doğruluğu korur. Bu makalede, üst ve alt simge stillerini sorunsuz bir şekilde nasıl uygulayacağınızı ve her slaytta profesyonel sonuçlar elde edeceğinizi öğreneceksiniz.
Üst Simge ve Alt Simge Metni Ekle
Bir sunumdaki herhangi bir paragrafta üst simge ve alt simge metni ekleyebilirsiniz. Bunu Aspose.Slides ile gerçekleştirmek için PortionFormat sınıfının Escapement özelliğini kullanmalısınız.
Bu özellik, -%100 (alt simge) ile %100 (üst simge) arasında değerler belirleyerek üst ya da alt simge metni ayarlamanızı sağlar.
Uygulama adımları:
- Presentation sınıfının bir örneğini oluşturun.
- İndeksini kullanarak bir slayta referans alın.
- Slayta
Rectangletüründe bir IAutoShape ekleyin. - [IAutoShape] ile ilişkilendirilmiş ITextFrame e erişin.
- Mevcut paragrafları temizleyin.
- Üst simge metni için yeni bir Paragraph oluşturun ve bunu [ITextFrame]’in paragraf koleksiyonuna ekleyin.
- Yeni bir metin bölümü nesnesi oluşturun.
- Metin bölümünün
Escapementözelliğini 0 ile 100 arasında ayarlayarak üst simge uygulayın (0 üst simge olmadığı anlamına gelir). - Portion için bir metin belirleyin ve bunu paragrafın bölüm koleksiyonuna ekleyin.
- Alt simge metni için başka bir Paragraph oluşturun ve bunu paragraf koleksiyonuna ekleyin.
- Yeni bir metin bölümü nesnesi oluşturun.
- Metin bölümünün
Escapementözelliğini 0 ile -100 arasında ayarlayarak alt simge uygulayın (0 alt simge olmadığı anlamına gelir). - Portion için bir metin belirleyin ve bunu paragrafın bölüm koleksiyonuna ekleyin.
- Sunumu PPTX dosyası olarak kaydedin.
Aşağıdaki C# kodu bu adımları uygular:
using (Presentation presentation = new Presentation())
{
// İlk slaytı al.
ISlide slide = presentation.Slides[0];
// Bir metin kutusu oluştur.
IAutoShape shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 200, 100);
ITextFrame textFrame = shape.TextFrame;
textFrame.Paragraphs.Clear();
// Üst simge metni için bir paragraf oluştur.
IParagraph superPar = new Paragraph();
// Normal metin içeren bir metin bölümü oluştur.
IPortion portion1 = new Portion();
portion1.Text = "MyProduct";
superPar.Portions.Add(portion1);
// Üst simge metni içeren bir metin bölümü oluştur.
IPortion superPortion = new Portion();
superPortion.PortionFormat.Escapement = 30;
superPortion.Text = "TM";
superPar.Portions.Add(superPortion);
// Alt simge metni için bir paragraf oluştur.
IParagraph paragraph2 = new Paragraph();
// Normal metin içeren bir metin bölümü oluştur.
IPortion portion2 = new Portion();
portion2.Text = "a";
paragraph2.Portions.Add(portion2);
// Alt simge metni içeren bir metin bölümü oluştur.
IPortion subPortion = new Portion();
subPortion.PortionFormat.Escapement = -25;
subPortion.Text = "i";
paragraph2.Portions.Add(subPortion);
// Paragrafları metin kutusuna ekle.
textFrame.Paragraphs.Add(superPar);
textFrame.Paragraphs.Add(paragraph2);
presentation.Save("output.pptx", SaveFormat.Pptx);
}
Sonuç:

SSS
Üst ve alt simge, PDF veya diğer formatlara aktarılırken korunur mu?
Evet, Aspose.Slides for .NET, sunumları PDF, PPT/PPTX, görüntüler ve diğer desteklenen formatlara dışa aktarırken üst ve alt simge biçimlendirmesini doğru şekilde korur. Özel formatlama tüm çıktı dosyalarında bozulmadan kalır.
Üst ve alt simge, kalın veya italik gibi diğer biçimlendirme stilleriyle birleştirilebilir mi?
Evet, Aspose.Slides, tek bir metin bölümü içinde çeşitli metin stillerini karıştırmanıza izin verir. PortionFormat sınıfındaki ilgili özellikleri yapılandırarak kalın, italik, alt çizgi gibi stilleri etkinleştirebilir ve aynı anda üst ya da alt simge uygulayabilirsiniz.
Üst ve alt simge biçimlendirmesi, tablolar, grafikler veya SmartArt içindeki metinlerde çalışır mı?
Evet, Aspose.Slides for .NET, tablolar ve grafik öğeleri de dahil olmak üzere çoğu nesne içinde biçimlendirmeyi destekler. SmartArt ile çalışırken, ilgili öğelere (örneğin SmartArtNode) ve metin kapsayıcılarına erişmeniz ve ardından PortionFormat özelliklerini benzer şekilde yapılandırmanız gerekir.