Diagram
Contents
[
Hide
]
Contoh untuk menambahkan, mengakses, menghapus, dan memperbarui berbagai jenis diagram dengan Aspose.Slides for PHP via Java. Potongan kode di bawah ini menunjukkan operasi diagram dasar.
Menambahkan Diagram
Metode ini menambahkan diagram area sederhana ke slide pertama.
function addChart() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Tambahkan diagram kolom sederhana ke slide.
$chart = $slide->getShapes()->addChart(ChartType::Area, 50, 50, 400, 300);
$presentation->save("chart.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Mengakses Diagram
Ambil diagram dari koleksi shape.
function accessChart() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Akses diagram pertama pada slide.
$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();
}
}
Menghapus Diagram
Kode berikut menghapus diagram dari sebuah slide.
function removeChart() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Mengasumsikan bentuk pertama pada slide adalah diagram.
$chart = $slide->getShapes()->get_Item(0);
// Hapus diagram.
$slide->getShapes()->remove($chart);
$presentation->save("chart_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Memperbarui Data Diagram
Anda dapat mengubah properti diagram seperti judul.
function updateChartData() {
$presentation = new Presentation("chart.pptx");
try {
$slide = $presentation->getSlides()->get_Item(0);
// Mengasumsikan bentuk pertama pada slide adalah diagram.
$chart = $slide->getShapes()->get_Item(0);
// Ubah judul diagram.
$chart->getChartTitle()->addTextFrameForOverriding("Sales Report");
$presentation->save("chart_updated.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}