You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The saved xlsx file should contain two rows with values underneath the headers row.
Sample code to reproduce
use rust_xlsxwriter::{Format,FormatBorder,Workbook,XlsxError};use serde::{Serialize,Deserialize};fnmain() -> Result<(),XlsxError>{letmut workbook = Workbook::new();// Add a worksheet to the workbook.let worksheet = workbook.add_worksheet();// Add some formats to use with the serialization data.let header_format = Format::new().set_bold().set_border(FormatBorder::Thin).set_background_color("C6E0B4");// Create a serializable struct.#[derive(Deserialize,Serialize)]#[serde(rename_all = "PascalCase")]structStudent<'a>{name:&'astr,age:Result<f64,String>,id:Result<f64,String>,}let students = [Student{name:"Aoife",age:Ok(1.0),id:Err(String::from("564351")),},Student{name:"Caoimhe",age:Err(String::new()),id:Ok(443287.0),},];// Set up the start location and headers of the data to be serialized.
worksheet.deserialize_headers_with_format::<Student>(1,3,&header_format)?;// Serialize the data.
worksheet.serialize(&students)?;// Save the file.
workbook.save("serialize.xlsx")?;Ok(())}
### Environment
- `rust_xlsxwriter` version: 0.61.0
### Any other information
_No response_
The text was updated successfully, but these errors were encountered:
Current behavior
The attached code reproduces this issue, only the headers are saved to the
xlsx
file while all fields are empty.This issue was initially reported here.
Expected behavior
The saved
xlsx
file should contain two rows with values underneath the headers row.Sample code to reproduce
The text was updated successfully, but these errors were encountered: