परिचय
Aspose.Cells डेवलपर्स को Python का उपयोग करके स्प्रेडशीट्स के भीतर सीधे चार्ट प्रोग्रामेटिक रूप से बनाने और अनुकूलित करने में सक्षम बनाता है। यह लाइब्रेरी उपयोगकर्ताओं को Microsoft Excel में बाहरी टूल या मैन्युअल हस्तक्षेप पर निर्भर हुए बिना डेटा को विज़ुअलाइज़ करने की शक्ति देती है। यह क्षमता गतिशील रिपोर्ट, डैशबोर्ड और डेटा-ड्रिवेन दस्तावेज़ बनाने के लिए आवश्यक है, जो कच्चे स्प्रेडशीट डेटा से तुरंत अंतर्दृष्टि की मांग करते हैं।
Aspose.Cells के साथ, आप विभिन्न चार्ट प्रकार (जिनमें कॉलम, लाइन, पाई और एरिया चार्ट शामिल हैं) को एक वर्कशीट में जोड़ सकते हैं और n_series संग्रह का उपयोग करके डेटा स्रोतों को परिभाषित कर सकते हैं। ये सुविधाएँ स्थिर स्प्रेडशीट डेटा को आकर्षक दृश्य प्रतिनिधित्व में बदलना आसान बनाती हैं।
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()
मुख्य बिंदु
Aspose.Cells डेवलपर्स को Python का उपयोग करके स्प्रेडशीट्स के भीतर सीधे प्रोफेशनल‑क्वालिटी चार्ट बनाने में सक्षम बनाता है। इंट्यूटिव APIs के साथ, उपयोगकर्ता प्रोग्रामेटिकली चार्ट प्रकार निर्धारित कर सकते हैं, डेटा रेंज बाइंड कर सकते हैं, और चार्ट शीर्षक सेट कर सकते हैं। यह क्षमता विशेष रूप से रिपोर्ट ऑटोमेशन, डेटा एनालिसिस डैशबोर्ड, और बिजनेस इंटेलिजेंस वर्कफ़्लोज़ के लिए मूल्यवान है, जहाँ लगातार, एम्बेडेबल विज़ुअलाइज़ेशन आवश्यक होते हैं।
- कॉलम, लाइन, बार और पाई चार्ट सहित कई चार्ट प्रकारों के लिए समर्पित
add_bar(),add_line(),add_pie()औरadd_area()मेथड्स के माध्यम से समर्थन। n_series.add()का उपयोग करके वर्कशीट सेल रेंज को डेटा स्रोत के रूप में सीधे बाइंड करना, वैकल्पिकcategory_dataऔरnameकीवर्ड आर्ग्यूमेंट्स के साथ।chart.title = "My Title"(सादा स्ट्रिंग असाइनमेंट) के माध्यम से चार्ट शीर्षकों पर प्रोग्रामेटिक नियंत्रण।chart.category_data = "A2:A6"के माध्यम से श्रेणी अक्ष का कॉन्फ़िगरेशन।chart.show_legendऔरchart.legend_positionके माध्यम से लेजेंड नियंत्रण।- LINE, BAR, PIE, AREA और STOCK प्रकार के चार्ट पूरी तरह से XLSX में सीरियलाइज़ होते हैं; अन्य चार्ट प्रकारों को सहेजते समय
NotImplementedErrorउत्पन्न होता है।
शुरूआत
Aspose.Cells डेवलपर्स को Python का उपयोग करके स्प्रेडशीट्स में प्रोग्रामेटिक रूप से चार्ट बनाने और अनुकूलित करने में सक्षम बनाता है। न्यूनतम कोड के साथ, आप वर्कशीट सेल्स को भर सकते हैं, एक चार्ट जोड़ सकते हैं, उसके डेटा स्रोत को परिभाषित कर सकते हैं, और फॉर्मेटिंग लागू कर सकते हैं, वह भी 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")