Explore manual and automation methods to create waterfall chart in Excel

Les graphiques en cascade sont l’un des outils les plus puissants d’Excel pour visualiser comment une valeur de départ est affectée par une série de variations positives et négatives. Que vous suiviez un budget, analysiez un compte de résultat ou expliquiez les performances de ventes, un graphique en cascade (également appelé graphique en pont) transforme un océan de chiffres en une histoire claire et convaincante.

Dans ce guide, vous apprendrez exactement comment créer un graphique en cascade dans Excel et le personnaliser pour un impact maximal. Nous aborderons également une méthode de programmation pour les développeurs qui doivent automatiser la création de graphiques.


Qu’est-ce qu’un graphique en cascade ?

Un graphique en cascade affiche un total cumulé à mesure que des valeurs sont ajoutées ou soustraites. Les colonnes « flottantes » semblent combler l’écart entre un point de départ et un point d’arrivée, vous montrant exactement comment vous êtes passé de l’un à l’autre.

Les graphiques en cascade sont idéaux pour :

Cas d’utilisation Exemple
États financiers Décomposer le compte de résultat, du chiffre d’affaires au résultat net
Suivi budgétaire Montrer comment les dépenses et les financements affectent votre budget
Analyse des stocks Suivre l’évolution des stocks à partir des nouvelles entrées, des ventes et des retours
Performance des ventes Montrer la contribution des gammes de produits ou des régions aux objectifs
Analyse des flux de trésorerie Visualiser les entrées et les sorties d’argent

Si vous devez expliquer le parcours du point A au point B, un graphique en cascade est l’un des outils les plus efficaces de votre boîte à outils de visualisation de données.


Créer un graphique en cascade dans Excel

Les versions modernes d’Excel (2016, 2019 et Microsoft 365) incluent une fonctionnalité native de graphique en cascade qui vous permet de créer rapidement un graphique entièrement fonctionnel. C’est la méthode la plus rapide et la plus fiable pour la plupart des utilisateurs.

Étape 1 : Préparer vos données

Le secret d’un excellent graphique Excel réside dans un tableau de données bien structuré. Pour un graphique en cascade, vous aurez besoin d’au moins deux colonnes : une pour les libellés et une pour les valeurs.

Points clés :

  • Utilisez des nombres positifs pour les augmentations
  • Utilisez des nombres négatifs (avec signe moins) pour les diminutions
  • La première et la dernière ligne sont généralement vos totaux (et non des variations contributives)

Voici un exemple simple de budget mensuel :

Sample monthly budget data for creating waterfall charts

Étape 2 : Insérer le graphique en cascade

  • Sélectionnez votre plage de données, en incluant les deux colonnes et les en-têtes.
  • Accédez à l’onglet « Insertion » du ruban Excel.
  • Dans le groupe « Graphiques », cliquez sur l’icône « Insérer un graphique en cascade, entonnoir, cours, surface ou radar ».
  • Sélectionnez Cascade dans le menu déroulant.

Excel générera instantanément un graphique en cascade de base. Cependant, il ne sera pas encore tout à fait correct, car il traite chaque valeur comme une étape. Les valeurs de début et de fin doivent être définies comme des totaux : c’est l’étape de modification la plus critique.

Insert Waterfall chart icon in MS Excel

Étape 3 : Définir les colonnes de total (critique)

Par défaut, Excel ne sait pas quelles barres sont censées être des totaux et lesquelles sont des étapes contributives.

Pour définir un total de début ou de fin :

  • Double-cliquez sur la barre que vous souhaitez définir comme total.
  • Dans le volet « Mise en forme du point de données » à droite, cochez la case « Définir comme total ».
  • Répétez cette opération pour votre barre de solde de fin.

Ces colonnes seront désormais ancrées à l’axe horizontal, créant la structure classique du graphique en cascade.

Create a classic waterfall chart in MS Excel

Si vous devez visualiser des proportions plutôt qu’un total cumulé, vous pouvez également créer un graphique à secteurs dans Excel pour montrer comment chaque catégorie contribue à l’ensemble.


Créer un graphique en cascade par programmation avec C#

Pour les développeurs et les utilisateurs avancés qui doivent créer automatiquement un graphique en cascade dans Excel, vous pouvez générer entièrement le graphique avec du code en utilisant la bibliothèque Free Spire.XLS for .NET. Cette approche est rapide, reproductible et vous offre un contrôle programmatique complet sur les totaux, les libellés et le style.

Quand utiliser la méthode de programmation

Utilisez Free Spire.XLS ou une bibliothèque d’automatisation Excel similaire lorsque vous devez :

  • Générer le même graphique en cascade dans des dizaines de classeurs
  • Extraire des données d’une base de données et créer des rapports automatiquement
  • Planifier des tableaux de bord financiers mensuels ou hebdomadaires
  • Éviter les erreurs manuelles de mise en forme des graphiques

Exemple complet de code C#

using Spire.Xls;

namespace WaterfallChart
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();

            //Load a sample Excel document
            workbook.LoadFromFile("Income.xlsx");

            //Get the first worksheet
            Worksheet sheet = workbook.Worksheets[0];

            //Add a waterfall chart to the worksheet
            Chart chart = sheet.Charts.Add(ExcelChartType.WaterFall);

            //Set data range for the chart
            chart.DataRange = sheet["A2:B11"];

            //Set position of the chart
            chart.LeftColumn = 4;
            chart.TopRow = 2;
            chart.RightColumn = 15;
            chart.BottomRow = 23;

            //Set the chart title
            chart.ChartTitle = "Income Statement";

            //Set specific data points in the chart as totals or subtotals
            chart.Series[0].DataPoints[2].SetAsTotal = true;
            chart.Series[0].DataPoints[7].SetAsTotal = true;
            chart.Series[0].DataPoints[9].SetAsTotal = true;

            //Show the connector lines between data points
            chart.Series[0].Format.ShowConnectorLines = true;

            //Show data labels for data points
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8;

            //Set the legend position of the chart
            chart.Legend.Position = LegendPositionType.Top;

            //Save the result document
            workbook.SaveToFile("WaterfallChart.xlsx");
            workbook.Dispose();
        }
    }
}

Code essentiel :

  • ExcelChartType.WaterFall : Spécifie le type de graphique comme graphique en cascade.
  • chart.DataRange : Définit les données source (libellés et valeurs).
  • chart.Series[].DataPoints[].SetAsTotal : Marque des points de données spécifiques comme totaux. (Remarque : les indices commencent à zéro).
  • ShowConnectorLines : Active les lignes de connexion entre les barres flottantes.
  • DataLabels.HasValue : Active les étiquettes de données afin que les lecteurs puissent lire les valeurs exactes.

Résultat :

Create a waterfall chart automatically via C# code

Astuce pro : Free Spire.XLS prend également en charge d’autres types de graphiques. Pour des comparaisons simples, vous pouvez créer un graphique à barres. Pour les tendances dans le temps, vous pouvez utiliser un graphique en courbes.


Astuces professionnelles pour personnaliser un graphique en cascade

Un graphique en cascade de base suffit pour une analyse rapide, mais le personnaliser donnera à vos rapports un aspect soigné et professionnel.

1. Ajuster les couleurs du graphique

Cliquez sur n’importe quelle colonne du graphique pour ouvrir l’onglet Création de graphique. Utilisez des jeux de couleurs prédéfinis ou définissez manuellement des couleurs distinctes pour les valeurs positives, les valeurs négatives et les colonnes de total.

  • Convention : Le vert pour les augmentations et le rouge pour les diminutions est une norme courante qui rend le graphique immédiatement lisible.

2. Ajouter des étiquettes de données

Cliquez sur le signe (+) à côté du graphique et cochez Étiquettes de données. Cela positionne les étiquettes au-dessus des colonnes positives et en dessous des colonnes négatives afin d’éviter le chevauchement et d’améliorer la lisibilité.

3. Nettoyer les éléments du graphique

Supprimez les lignes de grille inutiles, modifiez le titre du graphique pour qu’il soit descriptif (par exemple, « Analyse trimestrielle des flux de trésorerie en cascade ») et ajustez les échelles des axes pour éliminer les espaces blancs inutiles.

4. Mettre à jour les polices et la taille du graphique

Utilisez des polices cohérentes et professionnelles et redimensionnez le graphique pour l’adapter à votre tableau de bord Excel, à votre présentation ou à la mise en page de votre rapport sans couper les étiquettes.

Customize waterfall chart design for better readability


Réflexions finales

Savoir créer un graphique en cascade dans Excel vous aide à transformer une liste statique de chiffres en un récit dynamique de cause à effet. La fonctionnalité native d’Excel (disponible à partir de 2016) rend le processus étonnamment accessible : préparez vos données, insérez le graphique et définissez vos totaux. Pour ceux qui ont besoin d’automatisation, C# avec Free Spire.XLS vous offre un moyen fiable de créer un graphique en cascade dans Excel par programmation.

Que vous le créiez manuellement ou par code, un graphique en cascade bien conçu vous permet de communiquer des informations financières complexes de manière claire et confiante.


Questions fréquentes (FAQ)

Q : Puis-je créer un graphique en cascade pour des données de ventes mensuelles ?

R : Absolument ! Les graphiques en cascade sont idéaux pour suivre la croissance mensuelle des ventes, les dépenses mensuelles et les variations progressives des performances de l’entreprise au fil du temps.

Q : Les anciennes versions d’Excel (2013 / 2010) prennent-elles en charge les graphiques en cascade natifs ?

R : Non. La fonctionnalité native de graphique en cascade a été introduite dans Excel 2016. Si vous utilisez une version antérieure, vous devrez créer une solution manuelle à l’aide de graphiques à colonnes empilées. Il est recommandé de mettre à niveau votre version d’Excel pour bénéficier de visuels en cascade natifs faciles à maintenir.

Q : Puis-je exporter un graphique en cascade sous forme d’image ?

R : Oui. Cliquez avec le bouton droit sur la zone de graphique et sélectionnez Enregistrer en tant qu’image. Vous pouvez l’enregistrer au format PNG, JPEG ou GIF pour l’utiliser dans des présentations ou des rapports. Pour une solution de programmation avec Free Spire.XLS, consultez ce guide : Convertir des graphiques Excel en images en C#.

Q : Puis-je créer un graphique en cascade avec plusieurs séries de données ?

R : Non. Le graphique en cascade natif d’Excel ne prend en charge qu’une seule série de données. Si vous devez afficher plusieurs séries (par exemple, comparer deux années côte à côte), vous devez utiliser une solution de contournement avec un graphique à colonnes empilées et une série de base masquée, ou créer deux graphiques en cascade distincts.

Voir aussi

Explora métodos manuales y de automatización para crear un gráfico de cascada en Excel

Los gráficos de cascada son una de las herramientas más poderosas de Excel para visualizar cómo un valor inicial se ve afectado por una serie de cambios positivos y negativos. Ya sea que estés haciendo seguimiento de un presupuesto, analizando pérdidas y ganancias, o explicando el rendimiento de ventas, un gráfico de cascada (también conocido como gráfico puente) convierte un mar de números en una historia clara y convincente.

En esta guía, aprenderás exactamente cómo crear un gráfico de cascada en Excel y personalizarlo para lograr el máximo impacto. También cubriremos un método de programación para desarrolladores que necesitan automatizar la creación de gráficos.


¿Qué es un gráfico de cascada?

Un gráfico de cascada muestra un total acumulado a medida que se suman o restan valores. Las columnas "flotantes" parecen cerrar la brecha entre un punto inicial y uno final, mostrándote exactamente cómo pasaste de uno al otro.

Los gráficos de cascada son ideales para:

Caso de uso Ejemplo
Estados financieros Desglose de pérdidas y ganancias desde los ingresos hasta el ingreso neto
Seguimiento presupuestario Mostrar cómo los gastos y la financiación afectan tu presupuesto
Análisis de inventario Seguimiento de cambios de existencias por nuevas entradas, ventas y devoluciones
Rendimiento de ventas Mostrar cómo las líneas de productos o las regiones contribuyeron a los objetivos
Análisis de flujo de efectivo Visualizar entradas y salidas de dinero

Si necesitas explicar el recorrido del punto A al punto B, un gráfico de cascada es una de las herramientas más eficaces de tu conjunto de herramientas de visualización de datos.


Crear un gráfico de cascada en Excel

Las versiones modernas de Excel (2016, 2019 y Microsoft 365) incluyen una función nativa de gráfico de cascada que te permite crear un gráfico totalmente funcional rápidamente. Este es el método más rápido y confiable para la mayoría de los usuarios.

Paso 1: Prepara tus datos

El secreto para un gran gráfico de Excel es una tabla de datos bien estructurada. Para un gráfico de cascada, necesitarás al menos dos columnas: una para etiquetas y otra para valores.

Puntos clave:

  • Usa números positivos para los aumentos
  • Usa números negativos (con signo menos) para las disminuciones
  • La primera y la última fila suelen ser tus totales (no cambios que contribuyen)

Aquí tienes un ejemplo sencillo de presupuesto mensual:

Datos de ejemplo de presupuesto mensual para crear gráficos de cascada

Paso 2: Insertar el gráfico de cascada

  • Selecciona el rango de datos, incluyendo ambas columnas y los encabezados.
  • Ve a la pestaña “Insertar” en la cinta de opciones de Excel.
  • En el grupo “Gráficos”, haz clic en el icono "Insertar gráfico de cascada, embudo, cotizaciones, superficie o radar".
  • Selecciona Cascada en el menú desplegable.

Excel generará instantáneamente un gráfico de cascada básico. Sin embargo, aún no se verá del todo bien porque trata cada valor como un paso. Los valores inicial y final deben establecerse como totales; este es el paso de edición más crítico.

Icono Insertar gráfico de cascada en MS Excel

Paso 3: Establecer columnas de total (crítico)

De forma predeterminada, Excel no sabe qué barras deben ser totales y cuáles son pasos que contribuyen.

Para establecer un total inicial o final:

  • Haz doble clic en la barra que quieras establecer como total.
  • En el panel “Formato de punto de datos” a la derecha, marca la casilla “Establecer como total”.
  • Repite este proceso para tu barra de saldo final.

Estas columnas ahora se anclarán al eje horizontal, creando la estructura clásica del gráfico de cascada.

Crear un gráfico de cascada clásico en MS Excel

Si necesitas visualizar proporciones en lugar de un total acumulado, también puedes crear un gráfico circular en Excel para mostrar cómo cada categoría contribuye al total.


Crear un gráfico de cascada mediante programación con C#

Para desarrolladores y usuarios avanzados que necesitan crear un gráfico de cascada en Excel automáticamente, puedes crear el gráfico completamente con código usando la biblioteca Free Spire.XLS for .NET. Este enfoque es rápido, repetible y te brinda control programático total sobre totales, etiquetas y estilo.

Cuándo usar el método de programación

Usa Free Spire.XLS o una biblioteca similar de automatización de Excel cuando necesites:

  • Generar el mismo gráfico de cascada en docenas de libros
  • Extraer datos de una base de datos y crear informes automáticamente
  • Programar paneles financieros mensuales o semanales
  • Evitar errores manuales de formato de gráficos

Ejemplo completo de código C#

using Spire.Xls;

namespace WaterfallChart
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();

            //Load a sample Excel document
            workbook.LoadFromFile("Income.xlsx");

            //Get the first worksheet
            Worksheet sheet = workbook.Worksheets[0];

            //Add a waterfall chart to the worksheet
            Chart chart = sheet.Charts.Add(ExcelChartType.WaterFall);

            //Set data range for the chart
            chart.DataRange = sheet["A2:B11"];

            //Set position of the chart
            chart.LeftColumn = 4;
            chart.TopRow = 2;
            chart.RightColumn = 15;
            chart.BottomRow = 23;

            //Set the chart title
            chart.ChartTitle = "Income Statement";

            //Set specific data points in the chart as totals or subtotals
            chart.Series[0].DataPoints[2].SetAsTotal = true;
            chart.Series[0].DataPoints[7].SetAsTotal = true;
            chart.Series[0].DataPoints[9].SetAsTotal = true;

            //Show the connector lines between data points
            chart.Series[0].Format.ShowConnectorLines = true;

            //Show data labels for data points
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8;

            //Set the legend position of the chart
            chart.Legend.Position = LegendPositionType.Top;

            //Save the result document
            workbook.SaveToFile("WaterfallChart.xlsx");
            workbook.Dispose();
        }
    }
}

Código principal:

  • ExcelChartType.WaterFall: especifica el tipo de gráfico como gráfico de cascada.
  • chart.DataRange: define los datos de origen (etiquetas y valores).
  • chart.Series[].DataPoints[].SetAsTotal: marca puntos de datos específicos como totales. (Nota: los índices comienzan en cero).
  • ShowConnectorLines: habilita las líneas conectoras entre barras flotantes.
  • DataLabels.HasValue: activa las etiquetas de datos para que los espectadores puedan leer los valores exactos.

Resultado:

Crear un gráfico de cascada automáticamente mediante código C#

Consejo profesional: Free Spire.XLS también admite otros tipos de gráficos. Para comparaciones simples, puedes crear un gráfico de barras. Para tendencias a lo largo del tiempo, puedes usar un gráfico de líneas.


Consejos profesionales para personalizar un gráfico de cascada

Un gráfico de cascada básico sirve para un análisis rápido, pero personalizarlo hará que tus informes se vean pulidos y profesionales.

1. Ajustar los colores del gráfico

Haz clic en cualquier columna del gráfico para abrir la pestaña Diseño de gráfico. Usa esquemas de color predefinidos o establece manualmente colores únicos para valores positivos, valores negativos y columnas de total.

  • Convención: el verde para los aumentos y el rojo para las disminuciones es un estándar común que hace que el gráfico sea legible al instante.

2. Agregar etiquetas de datos

Haz clic en el signo (+) junto al gráfico y marca Etiquetas de datos. Esto coloca las etiquetas encima de las columnas positivas y debajo de las columnas negativas para evitar superposiciones y mejorar la legibilidad.

3. Limpiar los elementos del gráfico

Elimina las líneas de cuadrícula innecesarias, edita el título del gráfico para que sea descriptivo (por ejemplo, "Análisis de cascada del flujo de efectivo trimestral") y ajusta las escalas de los ejes para eliminar el espacio en blanco desperdiciado.

4. Actualizar las fuentes y el tamaño del gráfico

Usa fuentes profesionales y coherentes, y cambia el tamaño del gráfico para que se ajuste a tu panel de Excel, presentación o diseño de informe sin cortar las etiquetas.

Personalizar el diseño del gráfico de cascada para una mejor legibilidad


Reflexiones finales

Saber cómo crear un gráfico de cascada en Excel te ayuda a convertir una lista estática de números en una narrativa dinámica de causa y efecto. La función nativa de Excel (disponible en 2016 y versiones posteriores) hace que el proceso sea sorprendentemente accesible: prepara tus datos, inserta el gráfico y establece tus totales. Para quienes necesitan automatización, C# con Free Spire.XLS te ofrece una forma confiable de crear un gráfico de cascada en Excel mediante programación.

Ya sea que lo crees manualmente o mediante código, un gráfico de cascada bien diseñado te permite comunicar información financiera compleja de forma clara y segura.


Preguntas frecuentes (FAQs)

P: ¿Puedo crear un gráfico de cascada para datos de ventas mensuales?

R: ¡Por supuesto! Los gráficos de cascada son ideales para hacer seguimiento del crecimiento mensual de ventas, los gastos mensuales y los cambios incrementales en el rendimiento empresarial a lo largo del tiempo.

P: ¿Las versiones anteriores de Excel (2013 / 2010) admiten gráficos de cascada nativos?

R: No. La funcionalidad nativa de gráficos de cascada se introdujo en Excel 2016. Si usas una versión anterior, tendrás que crear una solución manual usando gráficos de columnas apiladas. Se recomienda actualizar tu versión de Excel para obtener visualizaciones de cascada nativas y de bajo mantenimiento.

P: ¿Puedo exportar un gráfico de cascada como imagen?

R: Sí. Haz clic derecho en el área del gráfico y selecciona Guardar como imagen. Puedes guardarlo como PNG, JPEG o GIF para usarlo en presentaciones o informes. Para una solución de programación con Free Spire.XLS, consulta esta guía: Convertir gráficos de Excel a imágenes en C#.

P: ¿Puedo crear un gráfico de cascada con varias series de datos?

R: No. El gráfico de cascada nativo de Excel solo admite una serie de datos. Si necesitas mostrar varias series (por ejemplo, comparar dos años en paralelo), debes usar una solución alternativa con gráfico de columnas apiladas con una serie base oculta, o crear dos gráficos de cascada separados.

Ver también

Explore manual and automation methods to create waterfall chart in Excel

Wasserfalldiagramme gehören zu den leistungsstärksten Werkzeugen in Excel, um zu visualisieren, wie ein Ausgangswert durch eine Reihe positiver und negativer Veränderungen beeinflusst wird. Ob Sie ein Budget verfolgen, Gewinn und Verlust analysieren oder die Vertriebsleistung erläutern – ein Wasserfalldiagramm (auch bekannt als Brückendiagramm) verwandelt ein Meer von Zahlen in eine klare, überzeugende Geschichte.

In dieser Anleitung erfahren Sie genau, wie Sie ein Wasserfalldiagramm in Excel erstellen und es für maximale Wirkung anpassen. Außerdem behandeln wir eine Programmiermethode für Entwickler, die die Diagrammerstellung automatisieren müssen.


Was ist ein Wasserfalldiagramm?

Ein Wasserfalldiagramm zeigt eine laufende Summe, während Werte addiert oder subtrahiert werden. Die „schwebenden“ Säulen scheinen die Lücke zwischen einem Start- und einem Endpunkt zu überbrücken und zeigen Ihnen genau, wie Sie von einem zum anderen gelangt sind.

Wasserfalldiagramme eignen sich ideal für:

Anwendungsfall Beispiel
Finanzberichte Aufschlüsselung von Gewinn & Verlust vom Umsatz zum Nettoergebnis
Budgetverfolgung Darstellung, wie Ausgaben und Finanzierung Ihr Budget beeinflussen
Bestandsanalyse Verfolgung von Bestandsänderungen durch Neubestand, Verkäufe und Rücksendungen
Vertriebsleistung Darstellung, wie Produktlinien oder Regionen zu den Zielen beigetragen haben
Cashflow-Analyse Visualisierung von Geldzuflüssen und Geldabflüssen

Wenn Sie die Entwicklung von Punkt A zu Punkt B erklären müssen, ist ein Wasserfalldiagramm eines der effektivsten Werkzeuge in Ihrem Toolkit zur Datenvisualisierung.


Ein Wasserfalldiagramm in Excel erstellen

Moderne Excel-Versionen (2016, 2019 und Microsoft 365) enthalten eine native Wasserfalldiagramm-Funktion, mit der Sie schnell ein voll funktionsfähiges Diagramm erstellen können. Dies ist die schnellste und zuverlässigste Methode für die meisten Benutzer.

Schritt 1: Bereiten Sie Ihre Daten vor

Das Geheimnis eines großartigen Excel-Diagramms ist eine gut strukturierte Datentabelle. Für ein Wasserfalldiagramm benötigen Sie mindestens zwei Spalten: eine für Beschriftungen und eine für Werte.

Wichtige Punkte:

  • Verwenden Sie positive Zahlen für Zunahmen
  • Verwenden Sie negative Zahlen (mit Minuszeichen) für Abnahmen
  • Die erste und letzte Zeile sind üblicherweise Ihre Summen (keine beitragenden Veränderungen)

Hier ist ein einfaches Beispiel für ein monatliches Budget:

Sample monthly budget data for creating waterfall charts

Schritt 2: Fügen Sie das Wasserfalldiagramm ein

  • Wählen Sie Ihren Datenbereich aus, einschließlich beider Spalten und Überschriften.
  • Wechseln Sie zur Registerkarte „Einfügen“ im Menüband von Excel.
  • Klicken Sie in der Gruppe „Diagramme“ auf das Symbol „Wasserfall, Trichter, Kurs, Oberfläche oder Radar einfügen“.
  • Wählen Sie Wasserfall aus dem Dropdown-Menü.

Excel erstellt sofort ein einfaches Wasserfalldiagramm. Es sieht jedoch noch nicht ganz richtig aus, da jeder Wert als Schritt behandelt wird. Der Start- und der Endwert müssen als Summen festgelegt werden – dies ist der wichtigste Bearbeitungsschritt.

Insert Waterfall chart icon in MS Excel

Schritt 3: Summenspalten festlegen (kritisch)

Standardmäßig weiß Excel nicht, welche Balken Summen sein sollen und welche beitragende Schritte sind.

So legen Sie eine Start- oder Endsumme fest:

  • Doppelklicken Sie auf den Balken, den Sie als Summe festlegen möchten.
  • Aktivieren Sie im Bereich „Datenpunkt formatieren“ auf der rechten Seite das Kontrollkästchen für „Als Summe festlegen“.
  • Wiederholen Sie diesen Vorgang für Ihren Endsaldo-Balken.

Diese Spalten werden nun an der horizontalen Achse verankert und erzeugen die klassische Struktur eines Wasserfalldiagramms.

Create a classic waterfall chart in MS Excel

Wenn Sie Proportionen anstelle einer laufenden Summe visualisieren möchten, können Sie auch ein Kreisdiagramm in Excel erstellen , um zu zeigen, wie jede Kategorie zum Ganzen beiträgt.


Ein Wasserfalldiagramm programmatisch mit C# erstellen

Für Entwickler und fortgeschrittene Benutzer, die ein Wasserfalldiagramm in Excel automatisch erstellen müssen, können Sie das Diagramm vollständig mit Code unter Verwendung der Bibliothek Free Spire.XLS for .NET erstellen. Dieser Ansatz ist schnell, wiederholbar und gibt Ihnen volle programmatische Kontrolle über Summen, Beschriftungen und Formatierung.

Wann Sie die Programmiermethode verwenden sollten

Verwenden Sie Free Spire.XLS oder eine ähnliche Bibliothek zur Excel-Automatisierung, wenn Sie:

  • dasselbe Wasserfalldiagramm in Dutzenden von Arbeitsmappen generieren möchten
  • Daten aus einer Datenbank abrufen und Berichte automatisch erstellen möchten
  • monatliche oder wöchentliche Finanz-Dashboards planen möchten
  • manuelle Fehler bei der Diagrammformatierung vermeiden möchten

Vollständiges C#-Codebeispiel

using Spire.Xls;

namespace WaterfallChart
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();

            //Load a sample Excel document
            workbook.LoadFromFile("Income.xlsx");

            //Get the first worksheet
            Worksheet sheet = workbook.Worksheets[0];

            //Add a waterfall chart to the worksheet
            Chart chart = sheet.Charts.Add(ExcelChartType.WaterFall);

            //Set data range for the chart
            chart.DataRange = sheet["A2:B11"];

            //Set position of the chart
            chart.LeftColumn = 4;
            chart.TopRow = 2;
            chart.RightColumn = 15;
            chart.BottomRow = 23;

            //Set the chart title
            chart.ChartTitle = "Income Statement";

            //Set specific data points in the chart as totals or subtotals
            chart.Series[0].DataPoints[2].SetAsTotal = true;
            chart.Series[0].DataPoints[7].SetAsTotal = true;
            chart.Series[0].DataPoints[9].SetAsTotal = true;

            //Show the connector lines between data points
            chart.Series[0].Format.ShowConnectorLines = true;

            //Show data labels for data points
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8;

            //Set the legend position of the chart
            chart.Legend.Position = LegendPositionType.Top;

            //Save the result document
            workbook.SaveToFile("WaterfallChart.xlsx");
            workbook.Dispose();
        }
    }
}

Kerncode:

  • ExcelChartType.WaterFall: Legt den Diagrammtyp als Wasserfalldiagramm fest.
  • chart.DataRange: Definiert die Quelldaten (Beschriftungen und Werte).
  • chart.Series[].DataPoints[].SetAsTotal: Markiert bestimmte Datenpunkte als Summen. (Hinweis: Die Indizes sind nullbasiert.)
  • ShowConnectorLines: Aktiviert die Verbindungslinien zwischen den schwebenden Balken.
  • DataLabels.HasValue: Aktiviert Datenbeschriftungen, damit Betrachter die genauen Werte ablesen können.

Ergebnis:

Create a waterfall chart automatically via C# code

Profi-Tipp: Free Spire.XLS unterstützt auch andere Diagrammtypen. Für einfache Vergleiche können Sie ein Balkendiagramm erstellen. Für Trends im Zeitverlauf können Sie ein Liniendiagramm verwenden.


Professionelle Tipps zum Anpassen eines Wasserfalldiagramms

Ein einfaches Wasserfalldiagramm eignet sich für eine schnelle Analyse, aber durch Anpassung wirken Ihre Berichte ausgefeilt und professionell.

1. Diagrammfarben anpassen

Klicken Sie auf eine beliebige Diagrammsäule, um die Registerkarte Diagrammentwurf zu öffnen. Verwenden Sie vordefinierte Farbschemata oder legen Sie manuell individuelle Farben für positive Werte, negative Werte und Summenspalten fest.

  • Konvention: Grün für Zunahmen und Rot für Abnahmen ist ein gängiger Standard, der das Diagramm sofort lesbar macht.

2. Datenbeschriftungen hinzufügen

Klicken Sie auf das (+)-Zeichen neben dem Diagramm und aktivieren Sie Datenbeschriftungen. Dadurch werden Beschriftungen über positiven Säulen und unter negativen Säulen positioniert, um Überlappungen zu vermeiden und die Lesbarkeit zu verbessern.

3. Diagrammelemente aufräumen

Entfernen Sie unnötige Gitterlinien, bearbeiten Sie den Diagrammtitel, damit er aussagekräftig ist (z. B. „Vierteljährliche Cashflow-Wasserfallanalyse“), und passen Sie die Achsenskalierungen an, um unnötigen Leerraum zu beseitigen.

4. Diagrammschriften und -größe aktualisieren

Verwenden Sie konsistente, professionelle Schriftarten und ändern Sie die Größe des Diagramms so, dass es in Ihr Excel-Dashboard, Ihre Präsentation oder Ihr Berichtslayout passt, ohne dass Beschriftungen abgeschnitten werden.

Customize waterfall chart design for better readability


Abschließende Gedanken

Zu wissen, wie man ein Wasserfalldiagramm in Excel erstellt, hilft Ihnen, eine statische Liste von Zahlen in eine dynamische Erzählung von Ursache und Wirkung zu verwandeln. Die native Excel-Funktion (verfügbar ab 2016) macht den Prozess überraschend zugänglich: Bereiten Sie Ihre Daten vor, fügen Sie das Diagramm ein und legen Sie Ihre Summen fest. Für diejenigen, die Automatisierung benötigen, bietet C# mit Free Spire.XLS eine zuverlässige Möglichkeit, ein Wasserfalldiagramm in Excel programmatisch zu erstellen.

Ob Sie es manuell oder über Code erstellen – ein gut gestaltetes Wasserfalldiagramm befähigt Sie, komplexe finanzielle Erkenntnisse klar und sicher zu kommunizieren.


Häufig gestellte Fragen (FAQs)

F: Kann ich ein Wasserfalldiagramm für monatliche Verkaufsdaten erstellen?

A: Auf jeden Fall! Wasserfalldiagramme eignen sich ideal, um monatliches Umsatzwachstum, monatliche Ausgaben und schrittweise Veränderungen der Geschäftsleistung im Zeitverlauf zu verfolgen.

F: Unterstützt älteres Excel (2013 / 2010) native Wasserfalldiagramme?

A: Nein. Die native Wasserfalldiagramm-Funktionalität wurde in Excel 2016 eingeführt. Wenn Sie eine ältere Version verwenden, müssen Sie eine manuelle Behelfslösung mit gestapelten Säulendiagrammen erstellen. Ein Upgrade Ihrer Excel-Version wird für native, wartungsarme Wasserfall-Visualisierungen empfohlen.

F: Kann ich ein Wasserfalldiagramm als Bild exportieren?

A: Ja. Klicken Sie mit der rechten Maustaste auf den Diagrammbereich und wählen Sie Als Bild speichern. Sie können es als PNG, JPEG oder GIF für Präsentationen oder Berichte speichern. Für eine Programmierlösung mit Free Spire.XLS lesen Sie diese Anleitung: Diagramme in Excel mit C# in Bilder konvertieren.

F: Kann ich ein Wasserfalldiagramm mit mehreren Datenreihen erstellen?

A: Nein. Das native Wasserfalldiagramm von Excel unterstützt nur eine Datenreihe. Wenn Sie mehrere Reihen anzeigen möchten (z. B. den Vergleich von zwei Jahren nebeneinander), müssen Sie eine Behelfslösung mit einem gestapelten Säulendiagramm und einer ausgeblendeten Basisreihe verwenden oder zwei separate Wasserfalldiagramme erstellen.

Siehe auch

Explore manual and automation methods to create waterfall chart in Excel

Диаграммы водопада — один из самых мощных инструментов в Excel для визуализации того, как на начальное значение влияет ряд положительных и отрицательных изменений. Отслеживаете ли вы бюджет, анализируете прибыль и убытки или объясняете эффективность продаж, диаграмма водопада (также известная как мостовая диаграмма) превращает море чисел в ясную и убедительную историю.

В этом руководстве вы узнаете, как именно создать диаграмму водопада в Excel и настроить её для максимального эффекта. Мы также рассмотрим метод программирования для разработчиков, которым нужно автоматизировать создание диаграмм.


Что такое диаграмма водопада?

Диаграмма водопада показывает накопленный итог по мере добавления или вычитания значений. «Плавающие» столбцы визуально соединяют начальную и конечную точки, показывая, как вы пришли от одной к другой.

Диаграммы водопада идеально подходят для:

Сценарий использования Пример
Финансовая отчётность Детализация прибыли и убытков от выручки до чистой прибыли
Отслеживание бюджета Показ того, как расходы и финансирование влияют на ваш бюджет
Анализ запасов Отслеживание изменений запасов от новых поступлений, продаж и возвратов
Эффективность продаж Показ того, как товарные линии или регионы повлияли на достижение целей
Анализ денежных потоков Визуализация поступлений и расходов денежных средств

Если вам нужно объяснить путь от точки А до точки Б, диаграмма водопада — один из самых эффективных инструментов в вашем арсенале визуализации данных.


Создание диаграммы водопада в Excel

Современные версии Excel (2016, 2019 и Microsoft 365) включают встроенную функцию диаграммы водопада, которая позволяет быстро построить полностью функциональную диаграмму. Это самый быстрый и надёжный метод для большинства пользователей.

Шаг 1: Подготовьте данные

Секрет отличной диаграммы Excel — хорошо структурированная таблица данных. Для диаграммы водопада вам понадобится как минимум два столбца: один для подписей и один для значений.

Ключевые моменты:

  • Используйте положительные числа для увеличения
  • Используйте отрицательные числа (со знаком минус) для уменьшения
  • Первая и последняя строки обычно являются вашими итогами (а не вносящими изменения)

Вот простой пример месячного бюджета:

Sample monthly budget data for creating waterfall charts

Шаг 2: Вставьте диаграмму водопада

  • Выделите диапазон данных, включая оба столбца и заголовки.
  • Перейдите на вкладку «Вставка» на ленте Excel.
  • В группе «Диаграммы» нажмите значок «Вставить диаграмму водопада, воронки, биржевую, поверхностную или лепестковую диаграмму».
  • Выберите «Водопад» в раскрывающемся меню.

Excel мгновенно создаст базовую диаграмму водопада. Однако она ещё не будет выглядеть правильно, потому что Excel воспринимает каждое значение как шаг. Начальное и конечное значения нужно задать как итоги — это самый важный шаг редактирования.

Insert Waterfall chart icon in MS Excel

Шаг 3: Настройте столбцы итогов (критически важно)

По умолчанию Excel не знает, какие столбцы должны быть итогами, а какие — промежуточными шагами.

Чтобы задать начальный или конечный итог:

  • Дважды щёлкните столбец, который хотите сделать итоговым.
  • В области «Формат точки данных» справа установите флажок «Установить как итог».
  • Повторите это для столбца конечного баланса.

Теперь эти столбцы будут привязаны к горизонтальной оси, создавая классическую структуру диаграммы водопада.

Create a classic waterfall chart in MS Excel

Если вам нужно визуализировать пропорции, а не накопленный итог, вы также можете создать круговую диаграмму в Excel чтобы показать, какой вклад каждая категория вносит в целое.


Создание диаграммы водопада программно с помощью C#

Для разработчиков и опытных пользователей, которым нужно автоматически создавать диаграмму водопада в Excel, можно создать диаграмму полностью с помощью кода, используя библиотеку Free Spire.XLS for .NET. Этот подход быстрый, повторяемый и даёт полный программный контроль над итогами, подписями и стилем.

Когда использовать программный метод

Используйте Free Spire.XLS или аналогичную библиотеку автоматизации Excel, когда вам нужно:

  • Создавать одну и ту же диаграмму водопада в десятках книг
  • Извлекать данные из базы данных и автоматически строить отчёты
  • Планировать ежемесячные или еженедельные финансовые дашборды
  • Избегать ошибок ручного форматирования диаграмм

Полный пример кода на C#

using Spire.Xls;

namespace WaterfallChart
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();

            //Load a sample Excel document
            workbook.LoadFromFile("Income.xlsx");

            //Get the first worksheet
            Worksheet sheet = workbook.Worksheets[0];

            //Add a waterfall chart to the worksheet
            Chart chart = sheet.Charts.Add(ExcelChartType.WaterFall);

            //Set data range for the chart
            chart.DataRange = sheet["A2:B11"];

            //Set position of the chart
            chart.LeftColumn = 4;
            chart.TopRow = 2;
            chart.RightColumn = 15;
            chart.BottomRow = 23;

            //Set the chart title
            chart.ChartTitle = "Income Statement";

            //Set specific data points in the chart as totals or subtotals
            chart.Series[0].DataPoints[2].SetAsTotal = true;
            chart.Series[0].DataPoints[7].SetAsTotal = true;
            chart.Series[0].DataPoints[9].SetAsTotal = true;

            //Show the connector lines between data points
            chart.Series[0].Format.ShowConnectorLines = true;

            //Show data labels for data points
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8;

            //Set the legend position of the chart
            chart.Legend.Position = LegendPositionType.Top;

            //Save the result document
            workbook.SaveToFile("WaterfallChart.xlsx");
            workbook.Dispose();
        }
    }
}

Основной код:

  • ExcelChartType.WaterFall: Указывает тип диаграммы как диаграмма водопада.
  • chart.DataRange: Определяет исходные данные (подписи и значения).
  • chart.Series[].DataPoints[].SetAsTotal: Помечает определённые точки данных как итоги. (Примечание: индексы начинаются с нуля).
  • ShowConnectorLines: Включает соединительные линии между плавающими столбцами.
  • DataLabels.HasValue: Включает подписи данных, чтобы зрители могли видеть точные значения.

Результат:

Create a waterfall chart automatically via C# code

Совет профессионала: Free Spire.XLS также поддерживает другие типы диаграмм. Для простых сравнений вы можете создать линейчатую диаграмму. Для тенденций во времени вы можете использовать линейную диаграмму.


Профессиональные советы по настройке диаграммы водопада

Базовая диаграмма водопада подходит для быстрого анализа, но её настройка сделает отчёты более отшлифованными и профессиональными.

1. Настройте цвета диаграммы

Щёлкните любой столбец диаграммы, чтобы открыть вкладку «Конструктор диаграммы». Используйте готовые цветовые схемы или вручную задайте уникальные цвета для положительных значений, отрицательных значений и столбцов итогов.

  • Соглашение: зелёный для увеличения и красный для уменьшения — распространённый стандарт, который делает диаграмму мгновенно понятной.

2. Добавьте подписи данных

Щёлкните знак (+) рядом с диаграммой и установите флажок «Подписи данных». Это размещает подписи над положительными столбцами и под отрицательными, чтобы избежать наложения и улучшить читаемость.

3. Уберите лишние элементы диаграммы

Удалите ненужные линии сетки, измените заголовок диаграммы на описательный (например, «Анализ водопада квартального денежного потока») и настройте масштаб осей, чтобы устранить лишнее пустое пространство.

4. Обновите шрифты и размеры диаграммы

Используйте единообразные профессиональные шрифты и измените размер диаграммы, чтобы она соответствовала вашему дашборду Excel, презентации или макету отчёта без обрезки подписей.

Customize waterfall chart design for better readability


Заключительные мысли

Знание того, как создать диаграмму водопада в Excel, помогает превратить статичный список чисел в динамичное повествование о причинах и следствиях. Встроенная функция Excel (доступна в версии 2016 и более поздних) делает процесс на удивление доступным: подготовьте данные, вставьте диаграмму и задайте итоги. Для тех, кому нужна автоматизация, C# с Free Spire.XLS даёт надёжный способ программно создавать диаграмму водопада в Excel.

Строите ли вы её вручную или с помощью кода, хорошо продуманная диаграмма водопада позволяет вам ясно и уверенно доносить сложные финансовые выводы.


Часто задаваемые вопросы (FAQ)

В: Можно ли создать диаграмму водопада для данных месячных продаж?

О: Конечно! Диаграммы водопада идеально подходят для отслеживания месячного роста продаж, ежемесячных расходов и пошаговых изменений эффективности бизнеса с течением времени.

В: Поддерживают ли старые версии Excel (2013 / 2010) встроенные диаграммы водопада?

О: Нет. Встроенная функциональность диаграммы водопада появилась в Excel 2016. Если вы используете более старую версию, вам придётся создать ручной обходной вариант с помощью диаграмм с накоплением. Рекомендуется обновить версию Excel для встроенных, менее трудоёмких визуализаций водопада.

В: Можно ли экспортировать диаграмму водопада как изображение?

О: Да. Щёлкните правой кнопкой мыши по области диаграммы и выберите «Сохранить как рисунок». Вы можете сохранить её в формате PNG, JPEG или GIF для использования в презентациях или отчётах. Для программного решения с Free Spire.XLS обратитесь к этому руководству: Преобразование диаграмм Excel в изображения в C#.

В: Можно ли создать диаграмму водопада с несколькими рядами данных?

О: Нет. Встроенная диаграмма водопада Excel поддерживает только один ряд данных. Если вам нужно показать несколько рядов (например, сравнить два года рядом), необходимо использовать обходной вариант с диаграммой с накоплением и скрытым базовым рядом или создать две отдельные диаграммы водопада.

См. также

Explore manual and automation methods to create waterfall chart in Excel

Waterfall charts are one of the most powerful tools in Excel for visualizing how a starting value is affected by a series of positive and negative changes. Whether you're tracking a budget, analyzing profit and loss, or explaining sales performance, a waterfall chart (also known as a bridge chart) turns a sea of numbers into a clear, compelling story.

In this guide, you'll learn exactly how to create a waterfall chart in Excel and customize it for maximum impact. We'll also cover a programming method for developers who need to automate chart creation.


What Is a Waterfall Chart?

A waterfall chart shows a running total as values are added or subtracted. The "floating" columns appear to bridge the gap between a start and end point, showing you exactly how you got from one to the other.

Waterfall charts are ideal for:

Use Case Example
Financial Statements Breaking down profit & loss from revenue to net income
Budget Tracking Showing how expenses and funding affect your budget
Inventory Analysis Tracking stock changes from new stock, sales, and returns
Sales Performance Showing how product lines or regions contributed to targets
Cash Flow Analysis Visualizing money in and money out

If you need to explain the journey from Point A to Point B, a waterfall chart is one of the most effective tools in your data visualization toolkit.


Create a Waterfall Chart in Excel

Modern Excel versions (2016, 2019, and Microsoft 365) include a native waterfall chart feature that lets you build a fully functional chart quickly. This is the fastest, most reliable method for most users.

Step 1: Prepare Your Data

The secret to a great Excel chart is a well-structured data table. For a waterfall chart, you'll need at least two columns: one for labels and one for values.

Key points:

  • Use positive numbers for increases
  • Use negative numbers (with minus sign) for decreases
  • First and last rows are typically your totals (not contributing changes)

Here's a simple monthly budget example:

Sample monthly budget data for creating waterfall charts

Step 2: Insert the Waterfall Chart

  • Select your data range, including both columns and headers.
  • Go to the “Insert” tab on Excel's ribbon.
  • In the “Charts” group, click the "Insert Waterfall, Funnel, Stock, Surface, or Radar Chart" icon.
  • Select Waterfall from the drop-down menu.

Excel will instantly generate a basic waterfall chart. However, it won't look quite right yet because it treats every value as a step. The starting and ending values need to be set as totals—this is the most critical editing step.

Insert Waterfall chart icon in MS Excel

Step 3: Set Total Columns (Critical)

By default, Excel doesn't know which bars are supposed to be totals and which are contributing steps.

To set a starting or ending total:

  • Double-click the bar you want to set as a total.
  • In the “Format Data Point” pane on the right, check the box for “Set as total”.
  • Repeat this process for your ending balance bar.

These columns will now anchor to the horizontal axis, creating the classic waterfall chart structure.

Create a classic waterfall chart in MS Excel

If you need to visualize proportions instead of a running total, you can also create a pie chart in Excel to show how each category contributes to the whole.


Create a Waterfall Chart Programmatically with C#

For developers and advanced users who need to build waterfall chart in Excel automatically, you can create the chart entirely with code using the Free Spire.XLS for .NET library. This approach is fast, repeatable, and gives you full programmatic control over totals, labels, and styling.

When to Use the Programming Method

Use Free Spire.XLS or a similar Excel automation library when you need to:

  • Generate the same waterfall chart across dozens of workbooks
  • Pull data from a database and build reports automatically
  • Schedule monthly or weekly financial dashboards
  • Avoid manual chart formatting errors

Full C# Code Example

using Spire.Xls;

namespace WaterfallChart
{
    class Program
    {
        static void Main(string[] args)
        {
            //Create a Workbook instance
            Workbook workbook = new Workbook();

            //Load a sample Excel document
            workbook.LoadFromFile("Income.xlsx");

            //Get the first worksheet
            Worksheet sheet = workbook.Worksheets[0];

            //Add a waterfall chart to the worksheet
            Chart chart = sheet.Charts.Add(ExcelChartType.WaterFall);

            //Set data range for the chart
            chart.DataRange = sheet["A2:B11"];

            //Set position of the chart
            chart.LeftColumn = 4;
            chart.TopRow = 2;
            chart.RightColumn = 15;
            chart.BottomRow = 23;

            //Set the chart title
            chart.ChartTitle = "Income Statement";

            //Set specific data points in the chart as totals or subtotals
            chart.Series[0].DataPoints[2].SetAsTotal = true;
            chart.Series[0].DataPoints[7].SetAsTotal = true;
            chart.Series[0].DataPoints[9].SetAsTotal = true;

            //Show the connector lines between data points
            chart.Series[0].Format.ShowConnectorLines = true;

            //Show data labels for data points
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.HasValue = true;
            chart.Series[0].DataPoints.DefaultDataPoint.DataLabels.Size = 8;

            //Set the legend position of the chart
            chart.Legend.Position = LegendPositionType.Top;

            //Save the result document
            workbook.SaveToFile("WaterfallChart.xlsx");
            workbook.Dispose();
        }
    }
}

Core Code:

  • ExcelChartType.WaterFall: Specifies the chart type as a waterfall chart.
  • chart.DataRange: Defines the source data (labels and values).
  • chart.Series[].DataPoints[].SetAsTotal: Marks specific data points as totals. (Note: indices are zero-based).
  • ShowConnectorLines: Enables the connector lines between floating bars.
  • DataLabels.HasValue: Turns on data labels so viewers can read the exact values.

Result:

Create a waterfall chart automatically via C# code

Pro Tip: Free Spire.XLS also supports other chart types. For simple comparisons, you can create a bar chart. For trends over time, you can use a line chart.


Professional Tips to Customize Waterfall Chart

A basic waterfall chart works for quick analysis, but customizing it will make your reports look polished and professional.

1. Adjust Chart Colors

Click any chart column to open the Chart Design tab. Use pre-built color schemes or manually set unique colors for positive values, negative values, and total columns.

  • Convention: Green for increases and red for decreases is a common standard that makes the chart instantly readable.

2. Add Data Labels

Click the (+) sign next to the chart and check Data Labels. This positions labels above positive columns and below negative columns to avoid overlap and improve readability.

3. Clean Up Chart Elements

Remove unnecessary gridlines, edit the chart title to be descriptive (e.g., "Quarterly Cash Flow Waterfall Analysis"), and adjust axis scales to eliminate wasted white space.

4. Update Chart Fonts & Sizing

Use consistent, professional fonts and resize the chart to fit your Excel dashboard, presentation, or report layout without cutting off labels.

Customize waterfall chart design for better readability


Final Thoughts

Knowing how to create a waterfall chart in Excel helps you turn a static list of numbers into a dynamic narrative of cause and effect. The native Excel feature (available in 2016 and later) makes the process surprisingly accessible: prepare your data, insert the chart, and set your totals. For those who need automation, C# with Free Spire.XLS gives you a reliable way to create waterfall graph in Excel programmatically.

Whether you build it manually or through code, a well-designed waterfall chart empowers you to communicate complex financial insights clearly and confidently.


Frequently Asked Questions (FAQs)

Q: Can I create a waterfall chart for monthly sales data?

A: Absolutely! Waterfall charts are ideal for tracking monthly sales growth, monthly expenses, and incremental business performance changes over time.

Q: Does older Excel (2013 / 2010) support native waterfall charts?

A: No. Native waterfall chart functionality was introduced in Excel 2016. If you use an older version, you will need to build a manual workaround using stacked column charts. Upgrading your Excel version is recommended for native, low‑maintenance waterfall visuals.

Q: Can I export a waterfall chart as a picture?

A: Yes. Right-click the chart area and select Save as Picture. You can save it as PNG, JPEG, or GIF for use in presentations or reports. For a programming solution with Free Spire.XLS, refer to this guide: Convert Charts in Excel to Images in C#.

Q: Can I create a waterfall chart with multiple data series?

A: No. Excel’s native waterfall chart supports only one data series. If you need to show multiple series (e.g., comparing two years side by side), you must use a stacked column chart workaround with a hidden base series, or create two separate waterfall charts.

See Also

AI read pdf and extract data in C# with Spire.Agent.Office

Reading and processing PDF files programmatically in C# is a common requirement for .NET developers building document automation, data extraction, and report generation systems. Traditional PDF parsing libraries demand complex code to extract text, preserve formatting, and parse tables. They frequently produce poor output for irregular layouts, misaligned content, and non‑standard table structures.

If you want a simple, AI-powered way to read PDFs in C# and export PDF content to other formats, Spire.Agent.Office is a strong choice. This .NET AI agent SDK drives PDF parsing and conversion workflows using natural language instructions. It works without Adobe Acrobat or external third‑party PDF softwares.

In this tutorial, we will introduce how to use AI to read PDF in C#, with full runnable code samples for:


Why Choose Spire.Agent.Office Over Other AI PDF Readers?

The internet is full of generic AI PDF readers, but most lack developer flexibility, enterprise security, and structural parsing accuracy. Spire.Agent.Office is an AI document processing SDK built for the .NET ecosystem. It combines AI parsing with office document APIs. You can read, analyze, and convert PDF, Word, Excel, and PowerPoint files by passing simple natural language prompts.

Key advantages for AI PDF reading in C#:

  • Developer-First SDK: Built for seamless API integration into custom apps, CRMs, automation pipelines, and backend systems
  • Structured Data Accuracy: Superior table and layout preservation
  • Enterprise Security: Local processing options prevent sensitive PDF data from leaking to third-party cloud tools
  • Multi-Format Support: Reads PDFs plus Office documents in one unified agent
  • Minimal code: Replace hundreds of lines of manual parsing logic with simple AI prompt calls to speed up development.

Setup: Project, Namespaces, and Token

  • 1. Install the NuGet Package

Create your .NET project and install the library; all dependencies install automatically.

Install-Package Spire.Agent.Office
  • 2. Add the Namespaces

Three using directives give you everything needed for AI PDF processing:

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Pdf;
  • 3. Configuring SpireToken

Spire.Agent.Office requires a valid SpireToken key. You can request a temporary key for evaluation here.

AIOptions options = new AIOptions();
options.SpireToken = "YOUR_SPIRE_TOKEN_KEY";

Example 1: Extract PDF Text with .NET AI Agent

Extracting raw text content is typically the first stage of any document‑processing pipeline. Spire.Agent.Office lets you parse PDF content and write results directly to a TXT file using natural language instructions.

Common use cases: building search indexes, feeding documents into downstream NLP pipelines, audit logging, and content‑change detection.

C# Code: PDF to TXT

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Pdf;

string inputPath = @"input0.pdf";
string outputPath = @"output.txt";
string key = "YOUR_SPIRE_TOKEN_KEY";

if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
    AIOptions options = new AIOptions();
    options.SpireToken = key;

    using (PdfDocument pdf = new PdfDocument())
    {
        pdf.LoadFromFile(inputPath);

        // Get the AI processor for PDF
        AIDocumentProcessor processor = pdf.AI(options);

        // Natural language instruction
        string instruction = "Read all text content from the PDF file, retain paragraph layout, and save as a TXT file";

        // Execute the AI instruction
        AIResult result = processor.ExecuteInstruction(pdf, instruction, outputPath);
    }
}

The generated TXT file retains the PDF’s paragraph structure. To extract plain text without paragraph formatting, change the AI instruction as needed.

Extract text from PDF to TXT file using .NET AI agent


Example 2: Convert PDF to Editable Word with .NET AI Agent

Standard PDFs are non-editable, which makes revision and content reuse difficult. Spire.Agent.Office AI reads PDF layout, font styles, and paragraph structure, then converts static PDFs into fully editable DOCX files while keeping formatting consistent.

Real-world use case: Procurement or legal teams receive supplier agreements in PDF format and require editable DOCX files for track changes review, comment insertion and version comparison.

C# Code: PDF to Word

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Pdf;

string inputPath = @"supplier_agreement.pdf";
string outputPath = @"supplier_agreement_editable.docx";
string key = "YOUR_SPIRE_TOKEN_KEY";

if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
    AIOptions options = new AIOptions();
    options.SpireToken = key;

    using (PdfDocument pdf = new PdfDocument())
    {
        pdf.LoadFromFile(inputPath);

        // Get the AI processor for PDF
        AIDocumentProcessor processor = pdf.AI(options);

        // Natural language instruction
        string instruction = "Convert this supplier agreement PDF into an editable Word document. " +
                    "Retain hierarchical clause numbering (1, 1.1, 1.2…), use Word's multilevel list, no hardcoded numbers. " +
                    "keep section headings in bold, and convert tables to native Word tables at original positions. " +
                    "Do not flatten the layout into plain paragraphs. Keep signature block formatting intact.";

        // Execute the AI instruction
        AIResult result = processor.ExecuteInstruction(pdf, instruction, outputPath);
    }
}

Key Benefits

  • Clause Structure Retention: Numbered legal clauses remain properly structured for redlining
  • Table Preservation: Pricing tables and schedules stay as real Word tables
  • Minimal Code: A single instruction replaces what would traditionally require extensive API calls to multiple components

Convert PDF to editable Word using .NET AI agent


Example 3: Read PDF Tables to CSV/Excel with .NET AI Agent

One of the most powerful features of Spire.Agent.Office is its ability to understand and extract structured data from PDF tables. Business scenarios include accounts‑payable automation, bank‑statement reconciliation, and financial‑report processing.

C# Code: Bank Statement PDF to CSV

If you download a PDF statement every month and need to import transactions into accounting software, this example is for you.

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Pdf;

string inputPath = @"bank_statement_1.pdf";
string outputPath = @"bank_transactions.csv";
string key = "YOUR_SPIRE_TOKEN_KEY";

if (!string.IsNullOrEmpty(inputPath) && File.Exists(inputPath))
{
    AIOptions options = new AIOptions();
    options.SpireToken = key;

    using (PdfDocument pdf = new PdfDocument())
    {
        pdf.LoadFromFile(inputPath);

        // Get the AI processor for PDF
        AIDocumentProcessor processor = pdf.AI(options);

        // Natural language instruction
        string instruction = "Extract all transactions from this bank statement into a CSV." +
                    " Include: Transaction Date, Description, Reference Number, Debit Amount, Credit Amount," +
                    " and Running Balance. Use empty cells (not zeros) when a debit or credit field doesn't apply to a row." +
                    " Exclude opening balance, closing balance, and any summary totals." +
                    " Preserve the original transaction order as they appear on the statement.";

        // Execute the AI instruction
        AIResult result = processor.ExecuteInstruction(pdf, instruction, outputPath);
    }
}

Export PDF table to CSV using .NET AI agent

C# Code: Financial PDF Report to Excel

To export PDF tables to Excel, simply change the output format (.xlsx) and adjust the instructions. For example, if you have a quarterly PDF report with multiple tables across pages, you can extract everything into a single workbook with separate sheets:

string inputPath = @"Q3_2024_financial_report.pdf";
string outputPath = @"Q3_2024_financials.xlsx";

string instruction = "This PDF contains multiple financial tables across several pages:" +
            " Revenue by Region, Cost of Goods Sold, Operating Expenses, and Cash Flow Summary." +
            " Extract each table into its own named worksheet in the output Excel file." +
            " Use the table's section heading as the sheet name. Keep column headers on the" +
            " first row of each sheet, ensure all currency values are numeric (strip out '{BODY_CONTENT}#39; and ',')," +
            " and preserve the original row and column order.";

Example 4: Many PDFs, One Instruction (Batch Processing)

Most real‑world automation workloads handle batches of documents (e.g., dozens of invoice PDFs). Use the attachmentPaths parameter:

  • Instantiate an empty PdfDocument.
  • Pass your collection of PDF file paths via attachmentPaths.
  • Write one instruction describing how to combine or aggregate outputs.

This pattern enables use cases such as consolidating many invoices into a single aggregated Excel workbook.

C# Code: Batch PDF Invoice Processing

using Spire.Agent.Office.AI;
using Spire.Agent.Office.Extensions;
using Spire.Pdf;

string[] invoicePaths = Directory.GetFiles(@"F:\Invoices", "*.pdf");
string outputPath = @"consolidated_invoices.xlsx";
string key = "YOUR_SPIRE_TOKEN_KEY";

AIOptions options = new AIOptions();
options.SpireToken = key;

using (PdfDocument pdf = new PdfDocument())
{
    // Get the AI processor for PDF
    AIDocumentProcessor processor = pdf.AI(options);

    // Natural language instruction for batch processing
    string instruction = "Read all attached invoice PDFs and consolidate them into one Excel workbook. " +
        "Create one row per invoice with columns: Invoice Number, Vendor Name, Invoice Date, " +
        "Due Date, Subtotal, Tax, Total Amount. Sort by Invoice Date ascending.";

    // Execute with attachment paths
    AIResult result = processor.ExecuteInstruction(pdf, instruction, outputPath, invoicePaths);
}

API Surface at a Glance

API Component Purpose Key Method/Property
AIOptions Configuration object SpireToken, WorkDir, TimeoutMs
AIDocumentProcessor Main AI processing entry point ExecuteInstruction()
pdf.AI(options) Extension method on PdfDocument Returns AIDocumentProcessor
AIResult Execution result contract Success, TokenUsage
attachmentPaths Supporting documents parameter Passed to ExecuteInstruction()

Best Practices for Reliable Extraction

1. Write specific output requirements in instructions

Avoid vague prompts like “extract the data”. Define target format, columns and structure (e.g. “export to Excel workbook, one row per line‑item”).

2. Put business logic in the instructions

Implement filtering, sorting, and normalization within prompts instead of hard‑coding positional offsets or coordinates. Logic stays human‑readable and maintainable.

3. Validate AIResult.Success

Check execution status on every call. Silent failures can break unattended automation pipelines.

if (result == null || !result.Success)
{
    throw new InvalidOperationException(
        {BODY_CONTENT}quot;AI instruction failed: {result?.ErrorMessage ?? "Unknown error"}");
}

4. Validate the output. 

For financial or compliance data, run your own checks on the produced file — row counts, column totals, schema conformance. The agent produces the artifact; your pipeline remains responsible for correctness.


Final Thoughts

The above examples show you how the Spire.Agent.Office SDK can leverage AI to read PDF to TXT, rebuild PDFs as editable Word documents, extract bank statements and financial tables into CSV or Excel, and consolidate batches of invoices into a single workbook. In each case, the code stays small, the instructions stay readable, and the output remains structured enough for downstream automation.

If your team spends time writing fragile parsing logic or manually rekeying PDF data, Spire.Agent.Office offers a practical path forward. Install the NuGet package, add your token, and start with one workflow. From there, you can expand into batch processing and build document automation pipelines that are faster to develop, easier to maintain, and more resilient against real-world PDFs.


Frequently Asked Questions (FAQs)

Q: How accurate is the table extraction?

Spire.Agent.Office uses AI-powered parsing that understands table structure, including irregular tables and merged cells. For best results, provide clear instructions about the expected output format.

Q: Can I process password-protected PDFs?

Yes. You can load password-protected PDFs by providing the password when calling pdf.LoadFromFile(inputPath, password).

Q: How do I handle large batches of PDFs?

Use the attachmentPaths parameter to pass multiple files in a single instruction. The AI agent processes them collectively and produces consolidated output.

Q: How do I set a timeout for AI processing?

You can configure the timeout using the TimeoutMs property in AIOptions:

AIOptions options = new AIOptions();
options.SpireToken = key;
options.TimeoutMs = 120000; // 2 minutes

More Examples

Friday, 18 September 2026 03:01

Como Criar um Gráfico de Pizza no Word

Step‑by‑step guide to create, edit and update a pie chart in Word.

Um gráfico de pizza transforma linhas de dados em um instantâneo, tornando proporções, participação de mercado e resultados de pesquisas muito mais fáceis de entender. O Microsoft Word pode ser conhecido principalmente como um processador de texto, mas também inclui ferramentas de gráficos capazes que permitem criar gráficos de pizza polidos e profissionais sem sair do seu documento.

Quer você seja um estudante preparando uma apresentação, um profissional de negócios escrevendo um relatório ou um desenvolvedor automatizando a geração de documentos, saber como criar um gráfico de pizza no Word pode economizar tempo e tornar sua mensagem mais clara.

Este guia aborda três métodos práticos:


Por que usar um gráfico de pizza no Word?

Aqui estão os principais benefícios de criar gráficos de pizza diretamente no Word:

  • Nenhum software extra necessário: Crie gráficos inteiramente dentro do seu documento do Word sem alternar para ferramentas de terceiros.
  • Integração perfeita com o documento: Os gráficos se alinham perfeitamente com o texto, a formatação e o layout de página existentes para uma saída consistente e limpa.
  • Totalmente personalizável: Ajuste cores, rótulos, estilos e layout para corresponder à sua marca ou ao tema do documento.
  • Atualizações fáceis de dados: Edite os dados do gráfico a qualquer momento sem recriar todo o gráfico.

Dica profissional: Para facilitar a leitura, limite seu gráfico de pizza a 3–7 categorias de dados. Muitas fatias deixarão o gráfico poluído e difícil de interpretar.


Como criar um gráfico de pizza no Microsoft Word

O Microsoft Word continua sendo o processador de texto mais popular. Aqui está a maneira mais rápida de fazer um gráfico de pizza no Word:

  • Abra seu documento e coloque o cursor onde deseja o gráfico.
  • Navegue até a guia Inserir na faixa de opções superior.
  • Clique no ícone Gráfico localizado no grupo "Ilustrações".

Microsoft Word Insert tab ribbon with the Chart button.

  • Uma caixa de diálogo “Inserir Gráfico” aparecerá. Selecione Pizza na lista do painel esquerdo. O Word oferece várias variantes de gráfico de pizza para diferentes casos de uso:

    • Pizza: A versão 2D padrão.
    • Pizza 3D: Adiciona profundidade para um visual moderno.
    • Rosca: Um gráfico de pizza com um buraco no meio (ótimo para uma estética "vazada").
    • Barra de Pizza: Combina um gráfico de pizza com um gráfico de barras para dados complexos.
  • Clique duas vezes no estilo de gráfico de pizza de sua preferência ou selecione-o e clique em OK. Um gráfico de pizza padrão de exemplo será incorporado ao seu documento.

  • Uma minúscula planilha do Excel será aberta. Substitua os nomes de categorias e valores numéricos de espaço reservado pelo seu próprio conjunto de dados. O gráfico é atualizado em tempo real.

A pie chart embedded in Word with a mini data source Excel spreadsheet.

Dica profissional para MS Word

Use a guia Design do Gráfico que aparece após clicar no gráfico. Aqui, você pode:

  • Alterar Cores para corresponder à sua marca ou ao tema do relatório.
  • Adicionar Rótulos de Dados para mostrar porcentagens ou valores diretamente nas fatias.
  • Alterar Tipo de Gráfico para um gráfico "Pizza de Pizza" para melhor legibilidade de fatias pequenas.

Depois de finalizar seus visuais e o conteúdo do relatório, você pode adicionar uma camada extra de proteção definindo seu documento do Word como somente leitura antes de compartilhá-lo com outras pessoas.


Como inserir um gráfico de pizza no Word usando código C#

Para desenvolvedores de software que automatizam a geração de documentos, criar manualmente um gráfico de pizza no Word é impraticável para fluxos de trabalho em lote. Você pode usar a biblioteca Free Spire.Doc para .NET para criar dinamicamente documentos do Word com gráficos de pizza.

Este método é perfeito para relatórios mensais automatizados, geração de documentos em massa ou integração da saída de documentos em aplicações web e desktop.

Pré-requisitos

Primeiro, instale a biblioteca Free Spire.Doc via NuGet Package Manager:

Install-Package FreeSpire.Doc

O exemplo completo de código C#

O exemplo abaixo cria um documento do Word contendo um gráfico de pizza mostrando a divisão mensal de despesas domésticas.

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields.Shapes.Charts;
using Spire.Doc.Fields;

namespace CreatePieChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a new Word document
            Document document = new Document();

            // Add a section
            Section section = document.AddSection();

            // Add a paragraph to hold the chart
            Paragraph paragraph = section.AddParagraph();

            // Append a pie chart (single series)
            ShapeObject shape = paragraph.AppendChart(ChartType.Pie, 500, 300);

            // Get the chart object
            Chart chart = shape.Chart;

            // Clear any default sample data
            chart.Series.Clear();

            // Add the expense data as one series
            // Categories: Rent, Food & Grocery, Utilities, Transportation, Entertainment
            // Values: 1200, 600, 300, 450, 225
            chart.Series.Add("Monthly Expenses",
                new[] { "Rent", "Food & Grocery", "Utilities", "Transportation", "Entertainment" },
                new double[] { 1200, 600, 300, 450, 225 });

            // Set the chart title
            chart.Title.Text = "Monthly Expense Breakdown";

            // Place the legend at the bottom
            chart.Legend.Position = LegendPosition.Bottom;

            // Save the document
            document.SaveToFile("PieChart.docx", FileFormat.Docx2019);
        }
    }
}

Como este código funciona:

  • Inicialização: Cria um documento do Word em branco e adiciona uma nova seção/parágrafo para hospedar o elemento visual.
  • Criação do gráfico: AppendChart() gera um gráfico de pizza com dimensões definidas.
  • Vínculo de dados: O método Series.Add aceita três parâmetros—o nome de exibição da série, a matriz de rótulos de categoria e a matriz de valores numéricos.
  • Formatação: Define o título do gráfico e move a legenda para a parte inferior para maximizar o espaço útil do gráfico.
  • Exportação: Salva a saída como um arquivo .docx moderno.

Pré-visualização do resultado:

Insert a pie chart in a Word document using C# with Free Spire.Doc

Dica profissional para desenvolvedores

Você pode facilmente modificar as matrizes para extrair dados de um banco de dados ou de um arquivo CSV externo. O Free Spire.Doc também suporta outros tipos de gráfico (como gráficos de colunas) alterando o parâmetro ChartType e fornecendo a série de dados apropriada.


Como copiar um gráfico de pizza existente do Excel para o Word

Se você já criou e formatou um gráfico de pizza no Excel, não é necessário recriá-lo do zero no Word. Copiar e colar preserva seu trabalho existente.

  1. Abra seu arquivo do Excel e localize o gráfico de pizza.
  2. Clique no gráfico de pizza para selecioná-lo.
  3. Pressione Ctrl+C (ou clique com o botão direito e selecione Copiar).
  4. Vá para seu documento do Word e coloque o cursor onde deseja o gráfico.
  5. Pressione Ctrl+V (ou clique com o botão direito e selecione Colar).

Um pequeno ícone de área de transferência aparecerá no canto inferior do gráfico. Você pode escolher colá-lo como:

  • Tema de Destino: O gráfico corresponde ao tema do seu Word.
  • Manter Formatação de Origem: O gráfico mantém sua aparência do Excel.
  • Imagem: O gráfico se torna uma imagem estática (ótimo para garantir que ele não mude por acidente).

An Excel pie chart pasted into Word with the Paste Options menu.


Como editar e atualizar dados do gráfico de pizza posteriormente

Um dos melhores recursos dos gráficos de pizza do Word é que os dados permanecem editáveis. Você não precisa reconstruir seu gráfico do zero quando os números de origem mudam. Siga estas etapas para atualizar seu gráfico:

  1. Clique com o botão direito em qualquer lugar do seu gráfico de pizza existente.
  2. Selecione Editar Dados no menu suspenso.
  3. A planilha do Excel incorporada será reaberta. Você pode editar rótulos e valores existentes ou adicionar novas categorias.
  4. Feche a janela da planilha. Seu gráfico de pizza será recalculado e atualizado automaticamente.

Toda a formatação personalizada (cores, rótulos, configurações de layout) permanecerá inalterada durante as atualizações de dados.

Right-click menu on a Word pie chart with Edit Data highlighted.

Observação: Para gráficos gerados pela biblioteca Free Spire.Doc para .NET, modifique suas matrizes de dados de origem e execute seu código novamente para produzir um arquivo de saída do Word atualizado.


Melhores práticas para gráficos de pizza em documentos do Word

Para garantir que seu gráfico de pizza seja claro, preciso e profissional, siga estas dicas de especialistas:

  • Use apenas dados proporcionais: Gráficos de pizza funcionam apenas para partes de um todo. Evite usá-los para comparar conjuntos de dados independentes (use gráficos de barras em vez disso).
  • Evite muitas categorias: Mais de 7 fatias criam segmentos minúsculos e ilegíveis. Agrupe valores pequenos em uma categoria “Outros”.
  • Use rótulos de porcentagem: Sempre rotule as fatias com porcentagens ou valores para eliminar suposições dos leitores.
  • Evite estilos 3D excessivamente complexos: Efeitos 3D podem distorcer proporções visuais. Use gráficos de pizza 2D para relatórios formais e documentos oficiais.

Conclusão

Adicionar um gráfico de pizza a um documento do Word pode aumentar significativamente o impacto dos seus dados. Quer você prefira a abordagem manual e interativa das ferramentas integradas do Microsoft Word, o poder de copiar e colar do Excel ou os recursos de automação de bibliotecas de programação como o Free Spire.Doc, agora você tem um kit de ferramentas completo à sua disposição.

A melhor escolha depende dos seus objetivos: interatividade, reutilização ou automação. Qualquer que seja o caminho escolhido, o resultado é o mesmo—um gráfico de pizza refinado que torna seus dados mais fáceis de entender e seu documento mais persuasivo.


Perguntas frequentes (FAQs)

P: Como salvo um gráfico de pizza do Word como imagem?

Clique com o botão direito no seu gráfico de pizza e selecione Salvar como Imagem. Você pode salvá-lo como um arquivo PNG, JPG ou SVG para usar em apresentações, mídias sociais ou outros documentos.

P: Posso importar dados do Excel para um gráfico de pizza do Word?

Sim! Ao editar os dados do gráfico, copie seus dados previamente feitos no Excel e cole-os diretamente na planilha incorporada do Word. O gráfico será atualizado instantaneamente com seus dados importados.

P: Meu gráfico de pizza não é atualizado depois que altero os números. O que está errado?

Primeiro, confirme que você está editando o conjunto de dados incorporado ativo via Editar Dados, não apenas caixas de texto sobrepostas ao gráfico. Se você o colou como uma imagem estática, nenhuma atualização ocorrerá. Para gráficos incorporados, feche e reabra a janela de edição de dados ou reinicie o Word para resolver problemas raros de atualização.

P: O Free Spire.Doc para .NET pode gerar gráficos Pizza de Pizza e Pizza 3D programaticamente?

Sim. O Free Spire.Doc para .NET oferece suporte a gráficos Pizza de Pizza e Pizza 3D por meio da enumeração ChartType. Você pode gerá-los programaticamente passando o valor de enumeração apropriado para o método AppendChart:

// Pie of Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.PieOfPie, 500, 300);

// 3D Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.Pie3D, 500, 300);

Veja também

Friday, 18 September 2026 03:01

Word에서 원형 차트 만드는 방법

Step‑by‑step guide to create, edit and update a pie chart in Word.

원형 차트는 데이터 행을 한눈에 볼 수 있는 스냅샷으로 바꿔 주어 비율, 시장 점유율, 설문 조사 결과를 훨씬 쉽게 이해할 수 있게 해줍니다. Microsoft Word는 주로 워드 프로세서로 알려져 있지만, 문서를 벗어나지 않고도 세련되고 전문적인 원형 차트를 만들 수 있는 유능한 차트 도구도 포함하고 있습니다.

발표 자료를 준비하는 학생이든, 보고서를 작성하는 비즈니스 전문가이든, 문서 생성을 자동화하는 개발자이든, Word에서 원형 차트를 만드는 방법을 알면 시간을 절약하고 메시지를 더 명확하게 전달할 수 있습니다.

이 가이드에서는 세 가지 실용적인 방법을 다룹니다:


Word에서 원형 차트를 사용하는 이유는 무엇일까요?

Word에서 직접 원형 차트를 만들 때 얻을 수 있는 주요 이점은 다음과 같습니다:

  • 추가 소프트웨어가 필요 없음: 타사 도구로 전환하지 않고 Word 문서 안에서 차트를 완전히 디자인할 수 있습니다.
  • 매끄러운 문서 통합: 차트가 기존 텍스트, 서식, 페이지 레이아웃과 자연스럽게 어우러져 일관되고 깔끔한 결과물을 제공합니다.
  • 완전한 사용자 지정 가능: 색상, 레이블, 스타일, 레이아웃을 브랜드나 문서 테마에 맞게 조정할 수 있습니다.
  • 간편한 데이터 업데이트: 전체 그래픽을 다시 만들지 않고도 언제든지 차트 데이터를 편집할 수 있습니다.

전문가 팁: 가독성을 위해 원형 차트의 데이터 범주는 3~7개로 제한하세요. 조각이 너무 많으면 차트가 복잡해져 해석하기 어려워집니다.


Microsoft Word에서 원형 차트를 만드는 방법

Microsoft Word는 여전히 가장 널리 사용되는 워드 프로세서입니다. Word에서 원형 차트를 만드는 가장 빠른 방법은 다음과 같습니다:

  • 문서를 열고 차트를 넣을 위치에 커서를 놓습니다.
  • 상단 리본의 삽입 탭으로 이동합니다.
  • "일러스트레이션" 그룹에 있는 차트 아이콘을 클릭합니다.

Microsoft Word Insert tab ribbon with the Chart button.

  • "차트 삽입" 대화 상자가 나타납니다. 왼쪽 패널 목록에서 원형을 선택합니다. Word는 다양한 사용 사례에 맞는 여러 원형 차트 변형을 제공합니다:

    • 원형: 표준 2D 버전입니다.
    • 3차원 원형: 입체감을 더해 현대적인 느낌을 줍니다.
    • 도넛형: 가운데에 구멍이 있는 원형 차트입니다("속이 빈" 미학에 좋습니다).
    • 원형 막대형: 복잡한 데이터를 위해 원형 차트와 막대 그래프를 결합합니다.
  • 원하는 원형 차트 스타일을 두 번 클릭하거나 선택한 뒤 확인을 클릭합니다. 기본 샘플 원형 차트가 문서에 삽입됩니다.

  • 미니 Excel 스프레드시트가 열립니다. 자리 표시자 범주 이름과 숫자 값을 자신의 데이터 세트로 바꿉니다. 차트가 실시간으로 업데이트됩니다.

A pie chart embedded in Word with a mini data source Excel spreadsheet.

MS Word를 위한 전문가 팁

차트를 클릭하면 나타나는 차트 디자인 탭을 사용하세요. 여기에서 다음을 할 수 있습니다:

  • 브랜드나 보고서 테마에 맞게 색 변경하기.
  • 조각에 백분율이나 값을 직접 표시하도록 데이터 레이블 추가하기.
  • 작은 조각의 가독성을 높이기 위해 차트 종류 변경으로 "원형 대 원형" 차트 사용하기.

시각 자료와 보고서 내용을 완성한 후에는 다른 사람과 공유하기 전에 Word 문서를 읽기 전용으로 설정하여 추가 보호 계층을 더할 수 있습니다.


C# 코드를 사용하여 Word에 원형 차트를 삽입하는 방법

문서 생성을 자동화하는 소프트웨어 개발자에게 Word에서 원형 그래프를 수동으로 만드는 것은 일괄 워크플로에 비현실적입니다. Free Spire.Doc for .NET 라이브러리를 사용하면 원형 차트가 포함된 Word 문서를 동적으로 작성할 수 있습니다.

이 방법은 자동 월간 보고서, 대량 문서 생성, 또는 웹 및 데스크톱 응용 프로그램에 문서 출력을 통합하는 데 적합합니다.

사전 요구 사항

먼저 NuGet 패키지 관리자를 통해 Free Spire.Doc 라이브러리를 설치합니다:

Install-Package FreeSpire.Doc

전체 C# 코드 예제

아래 샘플은 월별 가계 지출 내역을 보여 주는 원형 차트가 포함된 Word 문서를 생성합니다.

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields.Shapes.Charts;
using Spire.Doc.Fields;

namespace CreatePieChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a new Word document
            Document document = new Document();

            // Add a section
            Section section = document.AddSection();

            // Add a paragraph to hold the chart
            Paragraph paragraph = section.AddParagraph();

            // Append a pie chart (single series)
            ShapeObject shape = paragraph.AppendChart(ChartType.Pie, 500, 300);

            // Get the chart object
            Chart chart = shape.Chart;

            // Clear any default sample data
            chart.Series.Clear();

            // Add the expense data as one series
            // Categories: Rent, Food & Grocery, Utilities, Transportation, Entertainment
            // Values: 1200, 600, 300, 450, 225
            chart.Series.Add("Monthly Expenses",
                new[] { "Rent", "Food & Grocery", "Utilities", "Transportation", "Entertainment" },
                new double[] { 1200, 600, 300, 450, 225 });

            // Set the chart title
            chart.Title.Text = "Monthly Expense Breakdown";

            // Place the legend at the bottom
            chart.Legend.Position = LegendPosition.Bottom;

            // Save the document
            document.SaveToFile("PieChart.docx", FileFormat.Docx2019);
        }
    }
}

이 코드의 작동 방식:

  • 초기화: 빈 Word 문서를 만들고 시각적 요소를 호스팅할 새 섹션/단락을 추가합니다.
  • 차트 생성: AppendChart()가 지정된 크기의 원형 차트를 생성합니다.
  • 데이터 바인딩: Series.Add 메서드는 계열 표시 이름, 범주 레이블 배열, 숫자 값 배열의 세 가지 매개 변수를 받습니다.
  • 서식 지정: 차트 제목을 설정하고 사용 가능한 차트 공간을 최대화하기 위해 범례를 아래쪽으로 이동합니다.
  • 내보내기: 출력을 최신 .docx 파일로 저장합니다.

결과 미리 보기:

Insert a pie chart in a Word document using C# with Free Spire.Doc

개발자를 위한 전문가 팁

배열을 손쉽게 수정하여 데이터베이스나 외부 CSV 파일에서 데이터를 가져올 수 있습니다. Free Spire.Doc은 ChartType 매개 변수를 변경하고 적절한 데이터 계열을 제공하여 다른 차트 유형(예: 세로 막대형 차트)도 지원합니다.


Excel에서 기존 원형 차트를 Word로 복사하는 방법

이미 Excel에서 원형 차트를 만들고 서식을 지정했다면 Word에서 처음부터 다시 만들 필요가 없습니다. 복사하여 붙여넣기만 하면 기존 작업이 그대로 유지됩니다.

  1. Excel 파일을 열고 원형 차트를 찾습니다.
  2. 원형 차트를 클릭하여 선택합니다.
  3. Ctrl+C를 누릅니다(또는 마우스 오른쪽 버튼을 클릭하고 복사를 선택합니다).
  4. Word 문서로 이동하여 차트를 넣을 위치에 커서를 놓습니다.
  5. Ctrl+V를 누릅니다(또는 마우스 오른쪽 버튼을 클릭하고 붙여넣기를 선택합니다).

차트의 아래쪽 모서리에 작은 클립보드 아이콘이 나타납니다. 다음 형식으로 붙여넣도록 선택할 수 있습니다:

  • 대상 테마: 차트가 Word 테마와 일치합니다.
  • 원본 서식 유지: 차트가 Excel 모양을 그대로 유지합니다.
  • 그림: 차트가 정적 이미지가 됩니다(실수로 변경되지 않도록 하는 데 좋습니다).

An Excel pie chart pasted into Word with the Paste Options menu.


나중에 원형 차트 데이터를 편집하고 업데이트하는 방법

Word 원형 차트의 가장 좋은 기능 중 하나는 데이터를 계속 편집할 수 있다는 점입니다. 원본 숫자가 변경될 때 차트를 처음부터 다시 만들 필요가 없습니다. 다음 단계에 따라 차트를 새로 고치세요:

  1. 기존 원형 차트의 아무 곳이나 마우스 오른쪽 버튼으로 클릭합니다.
  2. 드롭다운 메뉴에서 데이터 편집을 선택합니다.
  3. 포함된 미니 Excel 스프레드시트가 다시 열립니다. 기존 레이블과 값을 편집하거나 완전히 새로운 범주를 추가할 수 있습니다.
  4. 스프레드시트 창을 닫습니다. 원형 차트가 자동으로 다시 계산되고 새로 고쳐집니다.

모든 사용자 지정 서식(색상, 레이블, 레이아웃 설정)은 데이터 업데이트 중에도 변경되지 않고 유지됩니다.

Right-click menu on a Word pie chart with Edit Data highlighted.

참고: Free Spire.Doc for .NET 라이브러리를 통해 생성된 차트의 경우, 원본 데이터 배열을 수정하고 코드를 다시 실행하여 업데이트된 Word 출력 파일을 생성하세요.


Word 문서를 위한 원형 차트 모범 사례

원형 차트가 명확하고 정확하며 전문적으로 보이도록 하려면 다음 전문가 팁을 따르세요:

  • 비례 데이터에만 사용하세요: 원형 차트는 전체에 대한 부분을 나타낼 때만 적합합니다. 독립적인 데이터 세트를 비교할 때는 사용하지 마세요(대신 막대 차트를 사용하세요).
  • 범주가 너무 많지 않도록 하세요: 7개가 넘는 조각은 너무 작아 읽을 수 없는 세그먼트를 만듭니다. 작은 값들은 "기타" 범주로 묶으세요.
  • 백분율 레이블을 사용하세요: 독자가 추측하지 않도록 항상 조각에 백분율이나 값을 표시하세요.
  • 지나치게 복잡한 3D 스타일은 피하세요: 3D 효과는 시각적 비율을 왜곡할 수 있습니다. 공식 보고서와 공식 문서에는 2D 원형 차트를 사용하세요.

결론

Word 문서에 원형 차트를 추가하면 데이터의 영향력을 크게 높일 수 있습니다. Microsoft Word의 기본 제공 도구를 사용한 수동 대화형 접근 방식, Excel에서 복사하여 붙여넣는 편리함, 또는 Free Spire.Doc과 같은 프로그래밍 라이브러리의 자동화 기능 중 어느 것을 선호하든, 이제 여러분에게는 완전한 도구 모음이 있습니다.

최선의 선택은 목표에 따라 달라집니다: 상호 작용성, 재사용성, 또는 자동화. 어떤 방법을 선택하든 결과는 같습니다—데이터를 더 쉽게 이해하고 문서를 더 설득력 있게 만들어 주는 세련된 원형 차트입니다.


자주 묻는 질문(FAQ)

Q: Word 원형 차트를 이미지로 저장하려면 어떻게 하나요?

원형 차트를 마우스 오른쪽 버튼으로 클릭하고 그림으로 저장을 선택합니다. 프레젠테이션, 소셜 미디어 또는 기타 문서에서 사용할 수 있도록 PNG, JPG 또는 SVG 파일로 저장할 수 있습니다.

Q: Excel 데이터를 Word 원형 차트로 가져올 수 있나요?

예! 차트 데이터를 편집할 때 미리 만들어 둔 Excel 데이터를 복사하여 Word에 포함된 스프레드시트에 바로 붙여넣으세요. 차트가 가져온 데이터로 즉시 업데이트됩니다.

Q: 숫자를 변경한 후에도 원형 차트가 업데이트되지 않습니다. 무엇이 문제인가요?

먼저 차트 위에 겹쳐진 텍스트 상자가 아니라 데이터 편집을 통해 실제 포함된 데이터 세트를 편집하고 있는지 확인하세요. 정적 그림으로 붙여넣었다면 업데이트가 발생하지 않습니다. 포함된 차트의 경우 데이터 편집 창을 닫았다가 다시 열거나 Word를 다시 시작하여 드물게 발생하는 새로 고침 문제를 해결하세요.

Q: Free Spire.Doc for .NET으로 원형 대 원형 및 3D 원형 차트를 프로그래밍 방식으로 생성할 수 있나요?

예. Free Spire.Doc for .NET은 ChartType 열거형을 통해 원형 대 원형 및 3D 원형 차트를 모두 지원합니다. 적절한 열거형 값을 AppendChart 메서드에 전달하여 프로그래밍 방식으로 생성할 수 있습니다:

// Pie of Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.PieOfPie, 500, 300);

// 3D Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.Pie3D, 500, 300);

참고 항목

Friday, 18 September 2026 03:01

Come creare un grafico a torta in Word

Guida passo dopo passo per creare, modificare e aggiornare un grafico a torta in Word.

Un grafico a torta trasforma righe di dati in un'istantanea immediata, rendendo proporzioni, quote di mercato e risultati di sondaggi molto più facili da comprendere. Microsoft Word è noto principalmente come elaboratore di testi, ma include anche validi strumenti di creazione grafici che ti permettono di creare grafici a torta curati e professionali senza uscire dal tuo documento.

Che tu sia uno studente che prepara una presentazione, un professionista che scrive un report o uno sviluppatore che automatizza la generazione di documenti, sapere come creare un grafico a torta in Word può farti risparmiare tempo e rendere il tuo messaggio più chiaro.

Questa guida copre tre metodi pratici:


Perché usare un grafico a torta in Word?

Ecco i principali vantaggi della creazione di grafici a torta direttamente in Word:

  • Nessun software aggiuntivo necessario: progetta i grafici interamente all'interno del tuo documento Word senza passare a strumenti di terze parti.
  • Integrazione perfetta nel documento: i grafici si allineano senza problemi con testo, formattazione e impaginazione esistenti per un risultato coerente e pulito.
  • Completamente personalizzabile: regola colori, etichette, stili e layout per adattarli al tuo brand o al tema del documento.
  • Aggiornamento dati semplice: modifica i dati del grafico in qualsiasi momento senza ricreare l'intera grafica.

Consiglio da esperto: per la leggibilità, limita il tuo grafico a torta a 3–7 categorie di dati. Troppe fette renderanno il grafico confuso e difficile da interpretare.


Come creare un grafico a torta in Microsoft Word

Microsoft Word rimane l'elaboratore di testi più diffuso. Ecco il modo più rapido per creare un grafico a torta in Word:

  • Apri il tuo documento e posiziona il cursore dove desideri il grafico.
  • Vai alla scheda Inserisci nella barra multifunzione in alto.
  • Fai clic sull'icona Grafico situata nel gruppo "Illustrazioni".

Scheda Inserisci della barra multifunzione di Microsoft Word con il pulsante Grafico.

  • Si aprirà una finestra di dialogo "Inserisci grafico". Seleziona Torta dall'elenco nel pannello a sinistra. Word offre diverse varianti di grafico a torta per casi d'uso differenti:

    • Torta: la versione 2D standard.
    • Torta 3D: aggiunge profondità per un aspetto moderno.
    • Ciambella: un grafico a torta con un buco al centro (ideale per un'estetica "vuota").
    • Torta a barre: combina un grafico a torta con un grafico a barre per dati complessi.
  • Fai doppio clic sullo stile di grafico a torta che preferisci oppure selezionalo e fai clic su OK. Un grafico a torta predefinito di esempio verrà incorporato nel tuo documento.

  • Si aprirà un mini foglio di calcolo Excel. Sostituisci i nomi di categoria e i valori numerici segnaposto con il tuo set di dati. Il grafico si aggiorna in tempo reale.

Un grafico a torta incorporato in Word con un mini foglio di calcolo Excel come origine dati.

Consiglio da esperto per MS Word

Usa la scheda Progettazione grafico che appare dopo aver fatto clic sul grafico. Qui puoi:

  • Cambiare i colori per adattarli al tuo brand o al tema del report.
  • Aggiungere etichette dati per mostrare percentuali o valori direttamente sulle fette.
  • Cambiare tipo di grafico in un grafico "Torta di torta" per una migliore leggibilità delle fette piccole.

Dopo aver finalizzato gli elementi visivi e il contenuto del report, puoi aggiungere un ulteriore livello di protezione impostando il tuo documento Word come di sola lettura prima di condividerlo con altri.


Come inserire un grafico a torta in Word usando codice C#

Per gli sviluppatori software che automatizzano la generazione di documenti, creare manualmente un grafico a torta in Word non è pratico per flussi di lavoro in batch. Puoi usare la libreria Free Spire.Doc per .NET per creare dinamicamente documenti Word con grafici a torta.

Questo metodo è perfetto per report mensili automatizzati, generazione di documenti in blocco o integrazione dell'output di documenti in applicazioni web e desktop.

Prerequisiti

Innanzitutto, installa la libreria Free Spire.Doc tramite NuGet Package Manager:

Install-Package FreeSpire.Doc

L'esempio completo di codice C#

L'esempio seguente crea un documento Word contenente un grafico a torta che mostra la ripartizione delle spese mensili domestiche.

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields.Shapes.Charts;
using Spire.Doc.Fields;

namespace CreatePieChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a new Word document
            Document document = new Document();

            // Add a section
            Section section = document.AddSection();

            // Add a paragraph to hold the chart
            Paragraph paragraph = section.AddParagraph();

            // Append a pie chart (single series)
            ShapeObject shape = paragraph.AppendChart(ChartType.Pie, 500, 300);

            // Get the chart object
            Chart chart = shape.Chart;

            // Clear any default sample data
            chart.Series.Clear();

            // Add the expense data as one series
            // Categories: Rent, Food & Grocery, Utilities, Transportation, Entertainment
            // Values: 1200, 600, 300, 450, 225
            chart.Series.Add("Monthly Expenses",
                new[] { "Rent", "Food & Grocery", "Utilities", "Transportation", "Entertainment" },
                new double[] { 1200, 600, 300, 450, 225 });

            // Set the chart title
            chart.Title.Text = "Monthly Expense Breakdown";

            // Place the legend at the bottom
            chart.Legend.Position = LegendPosition.Bottom;

            // Save the document
            document.SaveToFile("PieChart.docx", FileFormat.Docx2019);
        }
    }
}

Come funziona questo codice:

  • Inizializzazione: crea un documento Word vuoto e aggiunge una nuova sezione/paragrafo per ospitare l'elemento visivo.
  • Creazione del grafico: AppendChart() genera un grafico a torta con dimensioni definite.
  • Associazione dati: il metodo Series.Add accetta tre parametri: il nome visualizzato della serie, l'array di etichette di categoria e l'array di valori numerici.
  • Formattazione: imposta il titolo del grafico e sposta la legenda in basso per massimizzare lo spazio utile del grafico.
  • Esportazione: salva l'output come file .docx moderno.

Anteprima del risultato:

Inserire un grafico a torta in un documento Word usando C# con Free Spire.Doc

Consiglio da esperto per gli sviluppatori

Puoi facilmente modificare gli array per estrarre dati da un database o da un file CSV esterno. Free Spire.Doc supporta anche altri tipi di grafico (come i grafici a colonne) modificando il parametro ChartType e fornendo la serie di dati appropriata.


Come copiare un grafico a torta esistente da Excel a Word

Se hai già creato e formattato un grafico a torta in Excel, non è necessario ricrearlo da zero in Word. Copia e incolla preserva il tuo lavoro esistente.

  1. Apri il tuo file Excel e individua il grafico a torta.
  2. Fai clic sul grafico a torta per selezionarlo.
  3. Premi Ctrl+C (oppure fai clic con il pulsante destro e seleziona Copia).
  4. Vai al tuo documento Word e posiziona il cursore dove desideri il grafico.
  5. Premi Ctrl+V (oppure fai clic con il pulsante destro e seleziona Incolla).

Apparirà una piccola icona degli appunti nell'angolo inferiore del grafico. Puoi scegliere di incollarlo come:

  • Tema di destinazione: il grafico si adatta al tema del tuo Word.
  • Mantieni formattazione originale: il grafico conserva il suo aspetto Excel.
  • Immagine: il grafico diventa un'immagine statica (ideale per assicurarsi che non cambi accidentalmente).

Un grafico a torta di Excel incollato in Word con il menu Opzioni incolla.


Come modificare e aggiornare i dati del grafico a torta in seguito

Una delle migliori caratteristiche dei grafici a torta di Word è che i dati rimangono modificabili. Non è necessario ricostruire il grafico da zero quando i numeri di origine cambiano. Segui questi passaggi per aggiornare il tuo grafico:

  1. Fai clic con il pulsante destro in un punto qualsiasi del tuo grafico a torta esistente.
  2. Seleziona Modifica dati dal menu a discesa.
  3. Il mini foglio di calcolo Excel incorporato si riaprirà. Puoi modificare etichette e valori esistenti oppure aggiungere nuove categorie.
  4. Chiudi la finestra del foglio di calcolo. Il tuo grafico a torta verrà ricalcolato e aggiornato automaticamente.

Tutta la formattazione personalizzata (colori, etichette, impostazioni di layout) rimarrà invariata durante gli aggiornamenti dei dati.

Menu contestuale su un grafico a torta di Word con Modifica dati evidenziato.

Nota: per i grafici generati tramite la libreria Free Spire.Doc per .NET, modifica gli array dei dati di origine ed esegui nuovamente il codice per produrre un file Word aggiornato.


Buone pratiche per i grafici a torta nei documenti Word

Per assicurarti che il tuo grafico a torta sia chiaro, accurato e professionale, segui questi consigli degli esperti:

  • Usa solo dati proporzionali: i grafici a torta funzionano solo per parti di un tutto. Evita di usarli per confrontare set di dati indipendenti (usa invece i grafici a barre).
  • Evita troppe categorie: più di 7 fette crea segmenti minuscoli e illeggibili. Raggruppa i valori piccoli in una categoria "Altro".
  • Usa etichette percentuali: etichetta sempre le fette con percentuali o valori per eliminare ogni incertezza per i lettori.
  • Evita stili 3D troppo complessi: gli effetti 3D possono distorcere le proporzioni visive. Usa grafici a torta 2D per report formali e documenti ufficiali.

Conclusione

Aggiungere un grafico a torta a un documento Word può migliorare in modo significativo l'impatto dei tuoi dati. Che tu preferisca l'approccio manuale e interattivo degli strumenti integrati di Microsoft Word, la potenza del copia-incolla da Excel o le capacità di automazione di librerie di programmazione come Free Spire.Doc, ora hai a disposizione un kit completo di strumenti.

La scelta migliore dipende dai tuoi obiettivi: interattività, riutilizzo o automazione. Qualunque strada tu intraprenda, il risultato è lo stesso: un grafico a torta curato che rende i tuoi dati più facili da comprendere e il tuo documento più persuasivo.


Domande frequenti (FAQ)

D: Come salvo un grafico a torta di Word come immagine?

Fai clic con il pulsante destro sul tuo grafico a torta e seleziona Salva come immagine. Puoi salvarlo come file PNG, JPG o SVG da usare in presentazioni, social media o altri documenti.

D: Posso importare dati Excel in un grafico a torta di Word?

Sì! Quando modifichi i dati del grafico, copia i dati Excel già pronti e incollali direttamente nel foglio di calcolo incorporato di Word. Il grafico si aggiornerà istantaneamente con i dati importati.

D: Il mio grafico a torta non si aggiorna dopo che ho cambiato i numeri. Cosa c'è che non va?

Innanzitutto, verifica di stare modificando il set di dati incorporato attivo tramite Modifica dati, e non solo caselle di testo sovrapposte al grafico. Se lo hai incollato come immagine statica, non avverrà alcun aggiornamento. Per i grafici incorporati, chiudi e riapri la finestra di modifica dei dati oppure riavvia Word per risolvere rari problemi di aggiornamento.

D: Free Spire.Doc per .NET può generare grafici Torta di torta e Torta 3D a livello di programmazione?

Sì. Free Spire.Doc per .NET supporta sia i grafici Torta di torta sia Torta 3D tramite l'enumerazione ChartType. Puoi generarli a livello di programmazione passando il valore enum appropriato al metodo AppendChart:

// Pie of Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.PieOfPie, 500, 300);

// 3D Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.Pie3D, 500, 300);

Vedi anche

Guide étape par étape pour créer, modifier et mettre à jour un graphique à secteurs dans Word.

Un graphique à secteurs transforme des lignes de données en un instantané immédiat, ce qui rend les proportions, les parts de marché et les résultats d'enquête bien plus faciles à comprendre. Microsoft Word est surtout connu comme un traitement de texte, mais il intègre également des outils de création de graphiques performants qui vous permettent de créer des graphiques à secteurs soignés et professionnels sans quitter votre document.

Que vous soyez un étudiant préparant une présentation, un professionnel rédigeant un rapport ou un développeur automatisant la génération de documents, savoir comment créer un graphique à secteurs dans Word peut vous faire gagner du temps et rendre votre message plus clair.

Ce guide présente trois méthodes pratiques :


Pourquoi utiliser un graphique à secteurs dans Word ?

Voici les principaux avantages de créer des graphiques à secteurs directement dans Word :

  • Aucun logiciel supplémentaire requis : concevez vos graphiques entièrement dans votre document Word, sans passer à des outils tiers.
  • Intégration transparente au document : les graphiques s'alignent parfaitement avec le texte, la mise en forme et la mise en page existants pour un résultat cohérent et propre.
  • Entièrement personnalisable : ajustez les couleurs, les étiquettes, les styles et la mise en page pour correspondre à votre marque ou au thème de votre document.
  • Mise à jour facile des données : modifiez les données de votre graphique à tout moment sans recréer l'intégralité du graphique.

Astuce de pro : Pour une meilleure lisibilité, limitez votre graphique à secteurs à 3–7 catégories de données. Trop de secteurs rendront le graphique encombré et difficile à interpréter.


Comment créer un graphique à secteurs dans Microsoft Word

Microsoft Word reste le traitement de texte le plus populaire. Voici la façon la plus rapide de créer un graphique à secteurs dans Word :

  • Ouvrez votre document et placez votre curseur à l'endroit où vous souhaitez insérer le graphique.
  • Accédez à l'onglet Insertion du ruban supérieur.
  • Cliquez sur l'icône Graphique située dans le groupe « Illustrations ».

Ruban de l'onglet Insertion de Microsoft Word avec le bouton Graphique.

  • Une boîte de dialogue « Insérer un graphique » s'ouvrira. Sélectionnez Secteurs dans la liste du panneau de gauche. Word propose plusieurs variantes de graphiques à secteurs selon les besoins :

    • Secteurs : la version 2D standard.
    • Secteurs 3D : ajoute de la profondeur pour un rendu moderne.
    • Anneau : un graphique à secteurs avec un trou au milieu (idéal pour une esthétique « évidée »).
    • Secteurs et histogramme : combine un graphique à secteurs avec un graphique à barres pour des données complexes.
  • Double-cliquez sur le style de graphique à secteurs de votre choix ou sélectionnez-le puis cliquez sur OK. Un exemple de graphique à secteurs par défaut sera intégré à votre document.

  • Une mini feuille de calcul Excel s'ouvrira. Remplacez les noms de catégories et les valeurs numériques fictifs par vos propres données. Le graphique se met à jour en temps réel.

Un graphique à secteurs intégré dans Word avec une mini feuille de calcul Excel comme source de données.

Astuce de pro pour MS Word

Utilisez l'onglet Création de graphique qui apparaît après avoir cliqué sur le graphique. Vous pouvez y :

  • Modifier les couleurs pour correspondre à votre marque ou au thème de votre rapport.
  • Ajouter des étiquettes de données pour afficher les pourcentages ou les valeurs directement sur les secteurs.
  • Changer le type de graphique pour un graphique « Secteurs de secteurs » afin d'améliorer la lisibilité des petits secteurs.

Après avoir finalisé vos visuels et le contenu de votre rapport, vous pouvez ajouter une couche de protection supplémentaire en définissant votre document Word en lecture seule avant de le partager avec d'autres.


Comment insérer un graphique à secteurs dans Word à l'aide de code C#

Pour les développeurs de logiciels qui automatisent la génération de documents, créer manuellement un graphique à secteurs dans Word n'est pas pratique pour des flux de travail par lots. Vous pouvez utiliser la bibliothèque Free Spire.Doc for .NET pour créer dynamiquement des documents Word contenant des graphiques à secteurs.

Cette méthode est idéale pour les rapports mensuels automatisés, la génération de documents en masse ou l'intégration de la sortie de documents dans des applications web et de bureau.

Prérequis

Tout d'abord, installez la bibliothèque Free Spire.Doc via le gestionnaire de packages NuGet :

Install-Package FreeSpire.Doc

L'exemple de code C# complet

L'exemple ci-dessous crée un document Word contenant un graphique à secteurs présentant la répartition des dépenses mensuelles d'un ménage.

using Spire.Doc;
using Spire.Doc.Documents;
using Spire.Doc.Fields.Shapes.Charts;
using Spire.Doc.Fields;

namespace CreatePieChart
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create a new Word document
            Document document = new Document();

            // Add a section
            Section section = document.AddSection();

            // Add a paragraph to hold the chart
            Paragraph paragraph = section.AddParagraph();

            // Append a pie chart (single series)
            ShapeObject shape = paragraph.AppendChart(ChartType.Pie, 500, 300);

            // Get the chart object
            Chart chart = shape.Chart;

            // Clear any default sample data
            chart.Series.Clear();

            // Add the expense data as one series
            // Categories: Rent, Food & Grocery, Utilities, Transportation, Entertainment
            // Values: 1200, 600, 300, 450, 225
            chart.Series.Add("Monthly Expenses",
                new[] { "Rent", "Food & Grocery", "Utilities", "Transportation", "Entertainment" },
                new double[] { 1200, 600, 300, 450, 225 });

            // Set the chart title
            chart.Title.Text = "Monthly Expense Breakdown";

            // Place the legend at the bottom
            chart.Legend.Position = LegendPosition.Bottom;

            // Save the document
            document.SaveToFile("PieChart.docx", FileFormat.Docx2019);
        }
    }
}

Fonctionnement de ce code :

  • Initialisation : crée un document Word vierge et ajoute une nouvelle section/un nouveau paragraphe pour accueillir l'élément visuel.
  • Création du graphique : AppendChart() génère un graphique à secteurs avec des dimensions définies.
  • Liaison des données : la méthode Series.Add accepte trois paramètres : le nom d'affichage de la série, le tableau d'étiquettes de catégories et le tableau de valeurs numériques.
  • Mise en forme : définit le titre du graphique et déplace la légende vers le bas pour maximiser l'espace utilisable du graphique.
  • Exportation : enregistre le résultat dans un fichier .docx moderne.

Aperçu du résultat :

Insérer un graphique à secteurs dans un document Word à l'aide de C# avec Free Spire.Doc

Astuce de pro pour les développeurs

Vous pouvez facilement modifier les tableaux pour extraire des données d'une base de données ou d'un fichier CSV externe. Free Spire.Doc prend également en charge d'autres types de graphiques (comme les graphiques à colonnes) en modifiant le paramètre ChartType et en fournissant la série de données appropriée.


Comment copier un graphique à secteurs existant d'Excel vers Word

Si vous avez déjà créé et mis en forme un graphique à secteurs dans Excel, il n'est pas nécessaire de le recréer de zéro dans Word. Le copier-coller préserve votre travail existant.

  1. Ouvrez votre fichier Excel et localisez le graphique à secteurs.
  2. Cliquez sur le graphique à secteurs pour le sélectionner.
  3. Appuyez sur Ctrl+C (ou faites un clic droit et sélectionnez Copier).
  4. Allez dans votre document Word et placez votre curseur à l'endroit où vous souhaitez insérer le graphique.
  5. Appuyez sur Ctrl+V (ou faites un clic droit et sélectionnez Coller).

Une petite icône de presse-papiers apparaîtra dans le coin inférieur du graphique. Vous pouvez choisir de le coller comme suit :

  • Thème de destination : le graphique correspond au thème de votre document Word.
  • Conserver la mise en forme source : le graphique conserve son apparence Excel.
  • Image : le graphique devient une image statique (idéal pour garantir qu'il ne change pas par accident).

Un graphique à secteurs Excel collé dans Word avec le menu Options de collage.


Comment modifier et mettre à jour les données d'un graphique à secteurs ultérieurement

L'un des meilleurs atouts des graphiques à secteurs de Word est que les données restent modifiables. Vous n'avez pas besoin de reconstruire votre graphique de zéro lorsque les chiffres sources changent. Suivez ces étapes pour actualiser votre graphique :

  1. Faites un clic droit n'importe où sur votre graphique à secteurs existant.
  2. Sélectionnez Modifier les données dans le menu déroulant.
  3. La mini feuille de calcul Excel intégrée se rouvrira. Vous pouvez modifier les étiquettes et les valeurs existantes, ou ajouter de nouvelles catégories.
  4. Fermez la fenêtre de la feuille de calcul. Votre graphique à secteurs se recalculera et s'actualisera automatiquement.

Toute la mise en forme personnalisée (couleurs, étiquettes, paramètres de mise en page) restera inchangée lors des mises à jour des données.

Menu contextuel d'un graphique à secteurs Word avec Modifier les données mis en évidence.

Remarque : pour les graphiques générés via la bibliothèque Free Spire.Doc for .NET, modifiez vos tableaux de données sources et réexécutez votre code pour produire un fichier Word mis à jour.


Bonnes pratiques pour les graphiques à secteurs dans les documents Word

Pour garantir que votre graphique à secteurs soit clair, précis et professionnel, suivez ces conseils d'expert :

  • Utilisez uniquement des données proportionnelles : les graphiques à secteurs ne servent qu'à représenter des parties d'un tout. Évitez de les utiliser pour comparer des ensembles de données indépendants (utilisez plutôt des graphiques à barres).
  • Évitez trop de catégories : plus de 7 secteurs créent des segments minuscules et illisibles. Regroupez les petites valeurs dans une catégorie « Autres ».
  • Utilisez des étiquettes en pourcentage : étiquetez toujours les secteurs avec des pourcentages ou des valeurs pour éviter toute approximation de la part des lecteurs.
  • Évitez les styles 3D trop complexes : les effets 3D peuvent déformer les proportions visuelles. Utilisez des graphiques à secteurs 2D pour les rapports formels et les documents officiels.

Conclusion

L'ajout d'un graphique à secteurs à un document Word peut considérablement renforcer l'impact de vos données. Que vous préfériez l'approche manuelle et interactive des outils intégrés de Microsoft Word, la simplicité du copier-coller depuis Excel ou les capacités d'automatisation de bibliothèques de programmation comme Free Spire.Doc, vous disposez désormais d'une boîte à outils complète.

Le meilleur choix dépend de vos objectifs : interactivité, réutilisation ou automatisation. Quelle que soit la voie choisie, le résultat est le même : un graphique à secteurs soigné qui rend vos données plus faciles à comprendre et votre document plus convaincant.


Questions fréquentes (FAQ)

Q : Comment enregistrer un graphique à secteurs Word sous forme d'image ?

Faites un clic droit sur votre graphique à secteurs et sélectionnez Enregistrer en tant qu'image. Vous pouvez l'enregistrer au format PNG, JPG ou SVG pour l'utiliser dans des présentations, sur les réseaux sociaux ou dans d'autres documents.

Q : Puis-je importer des données Excel dans un graphique à secteurs Word ?

Oui ! Lors de la modification des données du graphique, copiez vos données Excel préalablement préparées et collez-les directement dans la feuille de calcul intégrée à Word. Le graphique se mettra à jour instantanément avec vos données importées.

Q : Mon graphique à secteurs ne se met pas à jour après avoir modifié les chiffres. Quel est le problème ?

Tout d'abord, vérifiez que vous modifiez bien les données intégrées actives via Modifier les données, et non de simples zones de texte superposées au graphique. Si vous l'avez collé en tant qu'image statique, aucune mise à jour ne se produira. Pour les graphiques intégrés, fermez puis rouvrez la fenêtre de modification des données, ou redémarrez Word pour résoudre de rares problèmes d'actualisation.

Q : Free Spire.Doc for .NET peut-il générer par programmation des graphiques Secteurs de secteurs et Secteurs 3D ?

Oui. Free Spire.Doc for .NET prend en charge les graphiques Secteurs de secteurs et Secteurs 3D via l'énumération ChartType. Vous pouvez les générer par programmation en passant la valeur d'énumération appropriée à la méthode AppendChart :

// Pie of Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.PieOfPie, 500, 300);

// 3D Pie chart
ShapeObject shape = paragraph.AppendChart(ChartType.Pie3D, 500, 300);

Voir aussi

Page 2 of 10