Expand description
Chart types and XML generation for PowerPoint charts.
Charts in OOXML are stored as separate part files
(ppt/charts/chart1.xml) with a relationship from the slide’s
GraphicFrame element.
§Example
use pptx::chart::data::CategoryChartData;
use pptx::enums::chart::XlChartType;
let mut chart_data = CategoryChartData::new();
chart_data.add_category("Q1");
chart_data.add_category("Q2");
chart_data.add_series("Sales", &[100.0, 150.0]);
chart_data.add_series("Expenses", &[80.0, 120.0]);
let chart_xml = chart_data.to_xml(XlChartType::ColumnClustered).unwrap();
assert!(chart_xml.contains("<c:barChart>"));Re-exports§
pub use axis::AxisTitle;pub use axis::CategoryAxis;pub use axis::DateAxis;pub use axis::TickLabels;pub use axis::ValueAxis;pub use chart::Chart;pub use chart::ChartFormat;pub use chart::ChartTitle;pub use chart::Plot;pub use data::BubbleChartData;pub use data::Categories;pub use data::Category;pub use data::CategoryChartData;pub use data::CategoryLevel;pub use data::ComboChartData;pub use data::ComboSeriesData;pub use data::ComboSeriesType;pub use data::DateAxisChartData;pub use data::XyChartData;pub use datalabel::DataLabel;pub use datalabel::DataLabels;pub use legend::Legend;pub use legend::LegendEntry;pub use marker::Marker;pub use marker::MarkerFormat;pub use plot::PlotProperties;pub use series::Point;pub use series::Series;pub use series::SeriesCollection;pub use series::SeriesFormat;pub use xmlwriter::ChartXmlWriter;
Modules§
- axis
- Chart axis types.
- chart
- Chart struct representing a chart object on a slide.
- chart_
format - Chart-level format and title types.
- chart_
plot - Plot (chart group) within a chart.
- data
- Chart data types for building chart content.
- datalabel
- Data labels for chart series and data points.
- legend
- Chart legend.
- marker
- Chart marker types.
- plot
- Plot types for different chart categories.
- series
- Series types and collections for charts.
- xlsx
- Minimal Excel workbook (
.xlsx) generation for embedded chart data. - xmlwriter
- Chart XML generation.