Wykres
Contents
[
Hide
]
Przykłady dodawania, odczytywania, usuwania i aktualizacji różnych typów wykresów przy użyciu Aspose.Slides for PHP via Java. Poniższe fragmenty kodu demonstrują podstawowe operacje na wykresach.
Dodaj wykres
Ta metoda dodaje prosty wykres obszarowy do pierwszego slajdu.
function addChart() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Dodaj prosty wykres kolumnowy do slajdu.
$chart = $slide->getShapes()->addChart(ChartType::Area, 50, 50, 400, 300);
$presentation->save("chart.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Uzyskaj dostęp do wykresu
Pobierz wykres ze zbioru kształtów.
function accessChart() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Uzyskaj dostęp do pierwszego wykresu na slajdzie.
$firstChart = null;
$shapeCount = java_values($slide->getShapes()->size());
for ($index = 0; $index < $shapeCount; $index++) {
$shape = $slide->getShapes()->get_Item($index);
if (java_instanceof($shape, new JavaClass("com.aspose.slides.Chart"))) {
$firstChart = $shape;
break;
}
}
} finally {
$presentation->dispose();
}
}
Usuń wykres
Poniższy kod usuwa wykres ze slajdu.
function removeChart() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Zakładając, że pierwszym kształtem na slajdzie jest wykres.
$chart = $slide->getShapes()->get_Item(0);
// Usuń wykres.
$slide->getShapes()->remove($chart);
$presentation->save("chart_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Aktualizuj dane wykresu
Możesz zmienić właściwości wykresu, takie jak tytuł.
function updateChartData() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Zakładając, że pierwszym kształtem na slajdzie jest wykres.
$chart = $slide->getShapes()->get_Item(0);
// Zmień tytuł wykresu.
$chart->getChartTitle()->addTextFrameForOverriding("Sales Report");
$presentation->save("chart_updated.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}