Zarządzanie indeksem górnym i dolnym w prezentacjach na Androidzie

Przegląd

Aspose.Slides udostępnia funkcje integracji tekstu w indeksie górnym i dolnym w prezentacjach PowerPoint (PPT, PPTX) oraz OpenDocument (ODP). Niezależnie od tego, czy musisz wyróżnić wzory chemiczne, równania matematyczne, czy dodać przypisy, te specjalistyczne opcje formatowania pomagają zachować przejrzystość i precyzję. W tym artykule dowiesz się, jak płynnie stosować style indeksu górnego i dolnego oraz zapewnić profesjonalny wygląd na każdym slajdzie.

Zarządzanie tekstem w indeksie górnym i dolnym

Możesz dodać tekst w indeksie górnym i dolnym w dowolnej części akapitu. Aby dodać tekst w indeksie górnym lub dolnym w ramce tekstowej Aspose.Slides, należy użyć metody setEscapement klasy PortionFormat.

Ta właściwość zwraca lub ustawia tekst w indeksie górnym lub dolnym (wartość od -100% (indeks dolny) do 100% (indeks górny)). Na przykład:

  • Utwórz instancję klasy Presentation.
  • Uzyskaj odniesienie do slajdu, używając jego indeksu.
  • Dodaj IAutoShape typu Rectangle do slajdu.
  • Uzyskaj dostęp do ITextFrame powiązanego z IAutoShape.
  • Wyczyść istniejące akapity
  • Utwórz nowy obiekt akapitu przechowujący tekst w indeksie górnym i dodaj go do kolekcji IParagraphs ITextFrame.
  • Utwórz nowy obiekt portion
  • Ustaw właściwość Escapement dla portion na wartość od 0 do 100, aby dodać indeks górny. (0 oznacza brak indeksu górnego)
  • Ustaw jakiś tekst dla Portion i dodaj go do kolekcji portionów akapitu.
  • Utwórz nowy obiekt akapitu przechowujący tekst w indeksie dolnym i dodaj go do kolekcji IParagraphs ramki ITextFrame.
  • Utwórz nowy obiekt portion
  • Ustaw właściwość Escapement dla portion na wartość od 0 do -100, aby dodać indeks dolny. (0 oznacza brak indeksu dolnego)
  • Ustaw jakiś tekst dla Portion i dodaj go do kolekcji portionów akapitu.
  • Zapisz prezentację jako plik PPTX.

Implementacja powyższych kroków jest podana poniżej.

// Utwórz instancję klasy Presentation, która reprezentuje plik PPTX
Presentation pres = new Presentation();
try {
    // Pobierz slajd
    ISlide slide = pres.getSlides().get_Item(0);

    // Utwórz pole tekstowe
    IAutoShape shape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 100, 200, 100);
    ITextFrame textFrame = shape.getTextFrame();
    textFrame.getParagraphs().clear();

    // Utwórz akapit dla tekstu w indeksie górnym
    IParagraph superPar = new Paragraph();

    // Utwórz część z normalnym tekstem
    IPortion portion1 = new Portion();
    portion1.setText("SlideTitle");
    superPar.getPortions().add(portion1);

    // Utwórz część z tekstem w indeksie górnym
    IPortion superPortion = new Portion();
    superPortion.getPortionFormat().setEscapement(30);
    superPortion.setText("TM");
    superPar.getPortions().add(superPortion);

    // Utwórz akapit dla tekstu w indeksie dolnym
    IParagraph paragraph2 = new Paragraph();

    // Utwórz część z normalnym tekstem
    IPortion portion2 = new Portion();
    portion2.setText("a");
    paragraph2.getPortions().add(portion2);

    // Utwórz część z tekstem w indeksie dolnym
    IPortion subPortion = new Portion();
    subPortion.getPortionFormat().setEscapement(-25);
    subPortion.setText("i");
    paragraph2.getPortions().add(subPortion);

    // Dodaj akapity do pola tekstowego
    textFrame.getParagraphs().add(superPar);
    textFrame.getParagraphs().add(paragraph2);

    pres.save("formatText.pptx",SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Czy indeks górny i dolny zostanie zachowany przy eksportowaniu do PDF lub innych formatów?

Tak, Aspose.Slides prawidłowo zachowuje formatowanie indeksu górnego i dolnego podczas eksportu prezentacji do PDF, PPT/PPTX, obrazów oraz innych obsługiwanych formatów. Specjalistyczne formatowanie pozostaje niezmienione we wszystkich plikach wyjściowych.

Czy indeks górny i dolny można łączyć z innymi stylami formatowania, takimi jak pogrubienie lub kursywa?

Tak, Aspose.Slides umożliwia mieszanie różnych stylów tekstu w jednej części tekstu. Możesz włączyć pogrubienie, kursywę, podkreślenie oraz jednocześnie zastosować indeks górny lub dolny, konfigurując odpowiednie właściwości w PortionFormat.

Czy formatowanie indeksu górnego i dolnego działa dla tekstu wewnątrz tabel, wykresów lub SmartArt?

Tak, Aspose.Slides obsługuje formatowanie w większości obiektów, w tym w tabelach i elementach wykresów. Pracując z SmartArt, należy uzyskać dostęp do odpowiednich elementów (np. SmartArtNode) oraz ich kontenerów tekstowych, a następnie skonfigurować właściwości PortionFormat w podobny sposób.