Giới thiệu
Aspose.Cells cho phép các nhà phát triển tạo và tùy chỉnh biểu đồ một cách lập trình trực tiếp trong bảng tính bằng Python. Thư viện này cho phép người dùng trực quan hóa dữ liệu mà không cần dựa vào công cụ bên ngoài hoặc can thiệp thủ công trong Microsoft Excel. Khả năng này rất quan trọng để tạo ra các báo cáo động, bảng điều khiển và tài liệu dựa trên dữ liệu, yêu cầu cái nhìn nhanh chóng từ dữ liệu thô trong bảng tính.
Với Aspose.Cells, bạn có thể thêm các loại biểu đồ khác nhau (bao gồm biểu đồ cột, đường, tròn và khu vực) vào một worksheet và xác định nguồn dữ liệu bằng cách sử dụng bộ sưu tập n_series. Những tính năng này giúp việc chuyển đổi dữ liệu bảng tính tĩnh thành các biểu diễn trực quan hấp dẫn trở nên đơn giản.
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()
Điểm nổi bật
Aspose.Cells cho phép các nhà phát triển tạo ra các biểu đồ chất lượng chuyên nghiệp trực tiếp trong bảng tính bằng Python. Với các API trực quan, người dùng có thể xác định loại biểu đồ, ràng buộc các phạm vi dữ liệu và đặt tiêu đề biểu đồ, tất cả đều được thực hiện bằng mã. Khả năng này đặc biệt có giá trị cho việc tự động hoá báo cáo, bảng điều khiển phân tích dữ liệu và quy trình trí tuệ kinh doanh, nơi các hình ảnh trực quan nhất quán, có thể nhúng là điều thiết yếu.
- Hỗ trợ nhiều loại biểu đồ bao gồm cột, đường, thanh và tròn thông qua các phương thức
add_bar(),add_line(),add_pie()vàadd_area(). - Liên kết trực tiếp các phạm vi ô của worksheet làm nguồn dữ liệu bằng cách sử dụng
n_series.add()với các đối số từ khóa tùy chọncategory_datavàname. - Kiểm soát chương trình tiêu đề biểu đồ thông qua
chart.title = "My Title"(gán chuỗi thuần). - Cấu hình trục danh mục qua
chart.category_data = "A2:A6". - Kiểm soát chú giải qua
chart.show_legendvàchart.legend_position. - Các biểu đồ loại LINE, BAR, PIE, AREA và STOCK được tuần tự hoá đầy đủ sang XLSX; các loại biểu đồ khác sẽ gây ra
NotImplementedErrorkhi lưu.
Bắt đầu
Aspose.Cells cho phép các nhà phát triển tạo và tùy chỉnh biểu đồ trong bảng tính một cách lập trình bằng Python. Với ít mã, bạn có thể điền dữ liệu vào các ô worksheet, thêm biểu đồ, xác định nguồn dữ liệu của nó và áp dụng định dạng, tất cả mà không cần 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")