umya-spreadsheet
Description
umya-spreadsheet is a library written in pure Rust and read and write xlsx file.
Support Status
| Function | Remarks |
|---|---|
| file | read, lazy_read, write |
| cell value | read, edit, formated value. |
| cell style | read, edit |
| columns | read, edit, auto width |
| charts | detail to # Supported chart types |
| drawings | read, edit(Still might be inconvenient.) |
| images | read, edit(Still might be inconvenient.) |
| ole objects | read, edit(Still might be inconvenient.) |
Example
example is here.
Supported chart types
- AreaChart
- Area3DChart
- BarChart
- Bar3DChart
- BubbleChart
- DoughnutChart
- LineChart
- Line3DChart
- OfPieChart
- PieChart
- RadarChart
- ScatterChart
Other types will be supported sequentially.
Add Chart

extern crate umya_spreadsheet;
let mut book = new_file;
// add chart
let mut from_marker = default;
let mut to_marker = default;
from_marker.set_coordinate;
to_marker.set_coordinate;
let area_chart_series_list = vec!;
let mut chart = default;
chart.new_chart;
book.get_sheet_by_name_mut.unwrap.get_worksheet_drawing_mut.add_chart_collection;
License
MIT