Właściwości czcionki dla indywidualnej legendy w slajdach Java

Wprowadzenie do właściwości czcionek dla poszczególnych legend w slajdach Java

W tym samouczku przyjrzymy się, jak ustawić właściwości czcionki dla pojedynczej legendy w Java Slides przy użyciu Aspose.Slides dla Java. Dostosowując właściwości czcionki, możesz sprawić, że legendy będą bardziej atrakcyjne wizualnie i pouczające w prezentacjach programu PowerPoint.

Warunki wstępne

Zanim zaczniesz, upewnij się, że masz zintegrowaną bibliotekę Aspose.Slides for Java ze swoim projektem. Można go pobrać zAspose.Slides dla dokumentacji Java.

Krok 1: Zainicjuj prezentację i dodaj wykres

Zacznijmy od zainicjowania prezentacji programu PowerPoint i dodania do niej wykresu. W tym przykładzie jako ilustracji użyjemy grupowanego wykresu kolumnowego.

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");

try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
    // Reszta kodu znajduje się tutaj
} finally {
    if (pres != null) pres.dispose();
}

Zastępować"Your Document Directory" z rzeczywistym katalogiem, w którym znajduje się dokument programu PowerPoint.

Krok 2: Dostosuj właściwości czcionki dla legendy

Teraz dostosujmy właściwości czcionki dla pojedynczego wpisu legendy na wykresie. W tym przykładzie skupiamy się na drugim wpisie legendy (indeks 1), ale możesz dostosować indeks zgodnie ze swoimi konkretnymi wymaganiami.

IChartTextFormat tf = chart.getLegend().getEntries().get_Item(1).getTextFormat();
tf.getPortionFormat().setFontBold(NullableBool.True);
tf.getPortionFormat().setFontHeight(20);
tf.getPortionFormat().setFontItalic(NullableBool.True);
tf.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
tf.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLUE);

Oto, co robi każda linia kodu:

  • get_Item(1) pobiera drugi wpis legendy (indeks 1). Można zmienić indeks, aby uwzględnić inny wpis legendy.
  • setFontBold(NullableBool.True) ustawia czcionkę na pogrubioną.
  • setFontHeight(20) ustawia rozmiar czcionki na 20 punktów.
  • setFontItalic(NullableBool.True) ustawia czcionkę na kursywę.
  • setFillType(FillType.Solid) określa, że tekst wpisu legendy powinien mieć pełne wypełnienie.
  • getSolidFillColor().setColor(Color.BLUE) ustawia kolor wypełnienia na niebieski. Możesz wymienićColor.BLUE z wybranym kolorem.

Krok 3: Zapisz zmodyfikowaną prezentację

Na koniec zapisz zmodyfikowaną prezentację w nowym pliku, aby zachować zmiany.

pres.save(dataDir + "output.pptx", SaveFormat.Pptx);

Zastępować"output.pptx" z preferowaną nazwą pliku wyjściowego.

Otóż to! Pomyślnie dostosowałeś właściwości czcionki dla pojedynczego wpisu legendy w prezentacji Java Slides przy użyciu Aspose.Slides for Java.

Kompletny kod źródłowy właściwości czcionki dla poszczególnych legend w slajdach Java

String dataDir = "Your Document Directory";
Presentation pres = new Presentation(dataDir + "test.pptx");
try
{
	IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
	IChartTextFormat tf = chart.getLegend().getEntries().get_Item(1).getTextFormat();
	tf.getPortionFormat().setFontBold(NullableBool.True);
	tf.getPortionFormat().setFontHeight(20);
	tf.getPortionFormat().setFontItalic(NullableBool.True);
	tf.getPortionFormat().getFillFormat().setFillType(FillType.Solid);
	tf.getPortionFormat().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
	pres.save(dataDir + "output.pptx", SaveFormat.Pptx);
}
finally
{
	if (pres != null) pres.dispose();
}

Wniosek

W tym samouczku dowiedzieliśmy się, jak dostosować właściwości czcionki dla pojedynczej legendy w Java Slides za pomocą Aspose.Slides dla Java. Dostosowując style, rozmiary i kolory czcionek, możesz poprawić atrakcyjność wizualną i przejrzystość prezentacji programu PowerPoint.

Często zadawane pytania

Jak mogę zmienić kolor czcionki?

Aby zmienić kolor czcionki, użyjtf.getPortionFormat().getFontColor().setColor(yourColor) zamiast zmieniać kolor wypełnienia. ZastępowaćyourColor z żądanym kolorem czcionki.

Jak zmodyfikować inne właściwości legendy?

Można modyfikować różne inne właściwości legendy, takie jak położenie, rozmiar i format. Szczegółowe informacje na temat pracy z legendami można znaleźć w dokumentacji Aspose.Slides for Java.

Czy mogę zastosować te zmiany do wielu wpisów w legendzie?

Tak, możesz przeglądać wpisy legendy i stosować te zmiany do wielu wpisów, dostosowując indeks wget_Item(index) i powtórzenie kodu dostosowywania.

Pamiętaj, aby po zakończeniu zwalniania zasobów pozbyć się obiektu prezentacji:

if (pres != null) pres.dispose();