Använda diagramförklaringar i presentationer på Android
Översikt
Aspose.Slides erbjuder alternativ för att anpassa diagramförklaringar i PowerPoint-presentationer. Denna artikel visar hur man placerar och storlekar en förklaring, anger teckenstorleken för hela förklaringen och tillämpar formatering på ett enskilt förklaringsobjekt.
Den behandlar också flera relaterade beteenden i FAQ, inklusive att använda icke-överlappningsläge så att plotområdet ger plats åt förklaringen, tillåter långa förklaringsetiketter att radbrytas eller använda radbrytningar, samt låter förklaringsformatering ärva från presentationens tema när explicita text- och fyllnadsinställningar inte har använts.
Placering av förklaring
För att ange förklaringens egenskaper. Följ stegen nedan:
- Skapa en instans av Presentation klassen.
- Hämta referens till bilden.
- Lägg till ett diagram på bilden.
- Ställ in förklaringens egenskaper.
- Skriv presentationen som en PPTX-fil.
I exemplet nedan har vi angett position och storlek för diagramförklaringen.
// Skapa en instans av Presentation-klassen
Presentation pres = new Presentation();
try {
// Hämta referens till bilden
ISlide slide = pres.getSlides().get_Item(0);
// Lägg till ett grupperat stapeldiagram på bilden
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 500, 500);
// Ställ in förklaringsegenskaper
chart.getLegend().setX(50 / chart.getWidth());
chart.getLegend().setY(50 / chart.getHeight());
chart.getLegend().setWidth(100 / chart.getWidth());
chart.getLegend().setHeight(100 / chart.getHeight());
// Skriv presentationen till disk
pres.save("Legend_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ange teckenstorlek för en förklaring
Aspose.Slides för Android via Java låter utvecklare ange teckenstorlek för förklaringen. Följ stegen nedan:
- Instansiera Presentation klassen.
- Skapa standarddiagrammet.
- Ange teckenstorleken.
- Ange minimalt axelvärde.
- Ange maximalt axelvärde.
- Skriv presentationen till disk.
// Skapa en instans av Presentation-klassen
Presentation pres = new Presentation();
try {
IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400);
chart.getLegend().getTextFormat().getPortionFormat().setFontHeight(20);
chart.getAxes().getVerticalAxis().setAutomaticMinValue(false);
chart.getAxes().getVerticalAxis().setMinValue(-5);
chart.getAxes().getVerticalAxis().setAutomaticMaxValue(false);
chart.getAxes().getVerticalAxis().setMaxValue(10);
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ange teckenstorlek för en enskild förklaring
Aspose.Slides för Android via Java låter utvecklare ange teckenstorlek för enskilda förklaringsposter. Följ stegen nedan:
- Instansiera Presentation klassen.
- Skapa standarddiagrammet.
- Åtkomst till förklaringspost.
- Ange teckenstorleken.
- Ange minimalt axelvärde.
- Ange maximalt axelvärde.
- Skriv presentationen till disk.
// Skapa en instans av Presentation-klassen
Presentation pres = new Presentation();
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("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Kan jag aktivera förklaringen så att diagrammet automatiskt avsätter utrymme för den istället för att överlappa den?
Ja. Använd icke‑överlappningsläget (setOverlay(false)); i så fall kommer plotområdet att krympa för att rymma förklaringen.
Kan jag skapa flerradiga förklaringsetiketter?
Ja. Långa etiketter radbryts automatiskt när utrymmet är otillräckligt; tvingade radbrytningar stöds via nyradstecken i seriens namn.
Hur får jag förklaringen att följa presentationens temas färgschema?
Ange inte explicita färger/fyllningar/typsnitt för förklaringen eller dess text. De kommer då att ärva från temat och uppdateras korrekt när designen ändras.