Wie man Punkt als Total mit Python.NET setzt
Contents
[
Hide
]
Was bedeutet “Set Point as Total” in Excel-Diagrammen
In einigen Excel-Diagrammen wie Wasserfalldiagrammen stellen bestimmte Datenpunkte die kumulative Summe vorheriger Werte dar. Dieser Artikel zeigt, wie man diese Gesamtpunkte programmatisch mit Aspose.Cells konfiguriert.
Wasserfalldiagramm mit Gesamtpunkten
Dieses Wasserfalldiagramm zeigt vier “Total”-Datenpunkte, die vorherige Werte zusammenfassen sollen. Der hervorgehobene Punkt “Total 2024” zeigt einen unkonfigurierten Gesamtzustand im Original. Laden Sie die Beispieldatei Excel herunter, um mitzuverfolgen.
Gesamtpunkte mit Aspose.Cells für Python konfigurieren
Der folgende Code zeigt eine korrekte Konfiguration der Gesamtpunkte:
import aspose.cells as cells
from aspose.cells.charts import ChartType
# Load sample workbook
workbook = cells.Workbook("SampleSheet.xlsx")
try:
# Access first worksheet and chart
worksheet = workbook.worksheets[0]
chart = worksheet.charts[0]
# Verify chart type
if chart.type == ChartType.WATERFALL:
# Configure chart data range
chart.set_data_range("A1:B8", True)
# Customize series formatting
chart.n_series.is_color_varied = True
# Configure total points (0-based indices)
total_points = [3, 5, 7] # Points to mark as totals
for i in total_points:
point = chart.n_series.points[i]
point.is_total = True
# Save modified workbook
workbook.save("output.xlsx")
except Exception as e:
print(f"Error processing workbook: {str(e)}")
import os
from aspose.cells import Workbook
file_path = ""
wb = Workbook(os.path.join(file_path, "SampleSheet.xlsx"))
worksheet = wb.worksheets[0]
chart = worksheet.charts.get("Graphiq5")
# Set some points as total column
# In this example, we set points 0, 4, 8, 12 as total
chart.n_series[0].layout_properties.subtotals = [0, 4, 8, 12]
wb.save(os.path.join(file_path, "output.xlsx"))
Der korrigierte Ausgabedatei konfiguriert jetzt die Gesamtpunkte richtig:
Wichtige Implementierungsdetails:
- Verwenden Sie 0-basierte Indizes für Datenpunkte
- Legen Sie die
is_total
-Eigenschaft beiChartPoint
-Objekten fest - Stellen Sie eine ordnungsgemäße Datenbereichskonfiguration sicher
- Validierung des Diagrammtyps behandeln
Siehe ChartPoint-Dokumentation für erweiterte Konfigurationsoptionen.