Pendahuluan
Aspose.Cells memungkinkan pengembang untuk secara programatis membuat dan menyesuaikan diagram langsung di dalam spreadsheet menggunakan Python. Perpustakaan ini memberi kekuatan kepada pengguna untuk memvisualisasikan data tanpa bergantung pada alat eksternal atau intervensi manual di Microsoft Excel. Kemampuan ini penting untuk menghasilkan laporan dinamis, dasbor, dan dokumen berbasis data yang memerlukan wawasan segera dari data mentah spreadsheet.
Dengan Aspose.Cells, Anda dapat menambahkan berbagai jenis diagram (termasuk diagram kolom, garis, pai, dan area) ke lembar kerja dan menentukan sumber data menggunakan koleksi n_series. Fitur-fitur ini memudahkan mengubah data spreadsheet statis menjadi representasi visual yang menarik.
import os
from aspose.cells_foss import Workbook, ChartType
def get_output_directory():
return os.path.abspath(os.path.join(".", "..", "..", "..", "Data", "02_OutputDirectory"))
def run_how_to_create_custom_chart():
# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells.get_cell_by_name("A1").put_value(50)
worksheet.cells.get_cell_by_name("A2").put_value(100)
worksheet.cells.get_cell_by_name("A3").put_value(150)
worksheet.cells.get_cell_by_name("A4").put_value(110)
worksheet.cells.get_cell_by_name("B1").put_value(260)
worksheet.cells.get_cell_by_name("B2").put_value(12)
worksheet.cells.get_cell_by_name("B3").put_value(50)
worksheet.cells.get_cell_by_name("B4").put_value(100)
# Add a bar chart to the worksheet using the dedicated add_bar() method
chart = worksheet.charts.add_bar(5, 0, 25, 10)
# Add NSeries data source ranging from A1 to B4
chart.n_series.add("A1:B4", True)
# Save the workbook
output_path = os.path.join(get_output_directory(), "outputHowToCreateCustomChart.xlsx")
workbook.save(output_path)
print("HowToCreateCustomChart executed successfully.")
if __name__ == "__main__":
run_how_to_create_custom_chart()
Sorotan Utama
Aspose.Cells memberdayakan pengembang untuk menghasilkan chart berkualitas profesional langsung dalam spreadsheet menggunakan Python. Dengan API yang intuitif, pengguna dapat menentukan jenis chart, mengikat rentang data, dan mengatur judul chart, semuanya secara programatis. Kemampuan ini sangat berharga untuk otomatisasi laporan, dasbor analisis data, dan alur kerja intelijen bisnis di mana visualisasi yang konsisten dan dapat disematkan sangat penting.
- Dukungan untuk berbagai jenis diagram termasuk kolom, garis, batang, dan pai melalui metode
add_bar(),add_line(),add_pie(), danadd_area()yang khusus. - Pengikatan langsung rentang sel lembar kerja sebagai sumber data menggunakan
n_series.add()dengan argumen kata kunci opsionalcategory_datadanname. - Kontrol programatik atas judul diagram melalui
chart.title = "My Title"(penetapan string biasa). - Konfigurasi sumbu kategori melalui
chart.category_data = "A2:A6". - Kontrol legenda melalui
chart.show_legenddanchart.legend_position. - Diagram tipe LINE, BAR, PIE, AREA, dan STOCK diserialisasi sepenuhnya ke XLSX; tipe diagram lain akan memunculkan
NotImplementedErrorsaat disimpan.
Memulai
Aspose.Cells memungkinkan pengembang untuk secara programatis membuat dan menyesuaikan diagram dalam spreadsheet menggunakan Python. Dengan kode minimal, Anda dapat mengisi sel lembar kerja, menambahkan diagram, menentukan sumber data, dan menerapkan pemformatan, semuanya tanpa memerlukan Microsoft Excel.
from aspose.cells_foss import Workbook, ChartType
# Create a workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells["A1"].value = "Q1"
worksheet.cells["B1"].value = 42
worksheet.cells["A2"].value = "Q2"
worksheet.cells["B2"].value = 78
# Add a bar chart and bind data
chart = worksheet.charts.add_bar(5, 0, 20, 8)
chart.n_series.add("A1:B2", True)
# Save the workbook
workbook.save("chart_output.xlsx")