use excelstream::ExcelWriter;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut writer = ExcelWriter::new("examples/output.xlsx")?;
writer.write_header(["ID", "Name", "Email", "Age", "Salary"])?;
writer.write_row(["1", "Alice Johnson", "alice@example.com", "30", "75000"])?;
writer.write_row(["2", "Bob Smith", "bob@example.com", "25", "65000"])?;
writer.write_row(["3", "Carol White", "carol@example.com", "35", "85000"])?;
writer.write_row(["4", "David Brown", "david@example.com", "28", "70000"])?;
writer.set_column_width(0, 5.0)?; writer.set_column_width(1, 20.0)?; writer.set_column_width(2, 25.0)?; writer.set_column_width(3, 8.0)?; writer.set_column_width(4, 12.0)?;
writer.save()?;
println!("Excel file created successfully: examples/output.xlsx");
Ok(())
}