Closed sebastian2010 closed 9 months ago
When adding leader_lines than there is a left angle bracket too much in showLeaderLines tag which leads to a corrupted Excel file <<c15:showLeaderLines val="1"/>
<<c15:showLeaderLines val="1"/>
Valid Excel when using leader_lines
use rust_xlsxwriter::{ Chart, ChartDataLabel, ChartDataLabelPosition, ChartFont, ChartType, Workbook, XlsxError, }; fn main() -> Result<(), XlsxError> { let mut workbook = Workbook::new(); let worksheet = workbook.add_worksheet(); worksheet.write(0, 0, 10)?; worksheet.write(1, 0, 60)?; worksheet.write(2, 0, 30)?; worksheet.write(3, 0, 10)?; worksheet.write(4, 0, 50)?; let mut chart = Chart::new(ChartType::Column); chart .add_series() .set_values("Sheet1!$A$1:$A$5") .set_data_label( ChartDataLabel::new() .show_value() .set_position(ChartDataLabelPosition::OutsideEnd) .show_leader_lines() .set_font(ChartFont::new().set_name("Arial").set_size(8)), ); worksheet.insert_chart(0, 2, &chart)?; workbook.save("chart.xlsx")?; Ok(()) }
- rust_xlsxwriter version: 0.51.0
No response
Current behavior
When adding leader_lines than there is a left angle bracket too much in showLeaderLines tag which leads to a corrupted Excel file
<<c15:showLeaderLines val="1"/>
Expected behavior
Valid Excel when using leader_lines
Sample code to reproduce
Environment
Any other information
No response