Diagram

Contoh menambahkan, mengakses, menghapus, dan memperbarui berbagai jenis diagram dengan Aspose.Slides for Python via .NET. Potongan kode di bawah ini menunjukkan operasi dasar diagram.

Tambahkan Diagram

Metode ini menambahkan diagram area sederhana ke slide pertama.

def add_chart():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        # Tambahkan diagram kolom sederhana ke slide pertama.
        chart = slide.shapes.add_chart(slides.charts.ChartType.AREA, 50, 50, 400, 300)

        presentation.save("chart.pptx", slides.export.SaveFormat.PPTX)

Akses Diagram

Kode berikut mengambil diagram dari koleksi bentuk.

def access_chart():
    with slides.Presentation("chart.pptx") as presentation:
        slide = presentation.slides[0]

        # Akses diagram pertama pada slide.
        first_chart = None
        for shape in slide.shapes:
            if isinstance(shape, slides.charts.Chart):
                first_chart = shape
                break

Hapus Diagram

Kode berikut menghapus diagram dari sebuah slide.

def remove_chart():
    with slides.Presentation("chart.pptx") as presentation:
        slide = presentation.slides[0]

        # Mengasumsikan bahwa bentuk pertama adalah diagram.
        chart = slide.shapes[0]

        # Hapus diagram.
        slide.shapes.remove(chart)

        presentation.save("chart_removed.pptx", slides.export.SaveFormat.PPTX)

Perbarui Data Diagram

Anda dapat mengubah properti diagram seperti judul.

def update_chart_data():
    with slides.Presentation("chart.pptx") as presentation:
        slide = presentation.slides[0]

        # Mengasumsikan bahwa bentuk pertama adalah diagram.
        chart = slide.shapes[0]

        # Ubah judul diagram.
        chart.chart_title.add_text_frame_for_overriding("Sales Report")

        presentation.save("chart_updated.pptx", slides.export.SaveFormat.PPTX)