Hur man sätter punkten som total med Python.NET
Contents
[
Hide
]
Vad är “Sätt Punkt som Total” i Excel-diagram
I vissa Excel-diagram, som vattenfallsdiagram, representerar vissa data poäng summan av tidigare värden. Denna artikel visar hur man programmeringsmässigt konfigurerar dessa totals-punkter med Aspose.Cells.
Vattenfallsdiagram som kräver totals-punkter
Detta vattenfallsdiagram exempel visar fyra “Total”-data som bör summera föregående värden. Den markerade “Total 2024”-punkten visar ett okonfigurerat totalläge i originalfilen. Ladda ner exempel-Excelfilen för att följa med.
Konfigurera totala punkter med Aspose.Cells för Python
Följande kod demonstrerar korrekt konfiguration av totalpunkter:
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"))
Den korrigerade utdatafilen konfigurerar nu korrekt totala punkter:
Viktiga implementeringsdetaljer:
- Använd 0-baserade index för datapunkter
- Sätt
is_total
egenskapen påChartPoint
-objekt - Säkerställ korrekt dataintervallkonfiguration
- Hantera diagramtypvalidering
Se ChartPoint-dokumentationen för avancerade konfigurationsalternativ.