calamine
calamine copied to clipboard
A pure Rust Excel/OpenDocument SpreadSheets file reader: rust on metal sheets
Signed-off-by: Hanif Ariffin
This solves RUSTSEC-2020-0071 when dates feature is enabled. Calamine does not use the current time, so it does not need the dependency on the time crate (and it's security concern)....
First off thanks for the shoutout in the credits! https://github.com/SheetJS/test_files/raw/master/large_strings.xlsx the first worksheet was constructed using string concatenation. Using the `excel_to_csv` example in the repo, the generated output is dropping...
If I open an xls format file, like in ``` let workbook: Xls = open_workbook("sample.xls").unwrap(); ``` The vec returned by workbook.worksheets() seems to be in random order. I would expect...
https://github.com/tafia/calamine/blob/c80df57b4b0a088ebcc3a4f4ff11bcf61832649a/src/xls.rs#L316 According to the output file of objdump, this `?` operator (which has been used to repladced `try!` macro since 1.39.0) will introduce some unnecessary memory operations. If we change...
This should close #248.
Am I doing some wrong? this not works ```rust use calamine::DataType; use chrono::NaiveDateTime; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Debug)] struct InputRowRaw { #[serde(rename(deserialize = "other_name"))] #[serde(deserialize_with = "de_opt_native_datetime")] purchase_time: Option,...
Signed-off-by: Hanif Ariffin
I am dealing some excel data sent from web. Some the type of data is bytes, not a file with a path. Is there a simple way to do so...
Calamine is returning the error `CellRAttribute`, from table files automatically-generated by Power BI. The correct behaviour should be to address the cells in order of their apearence inside the row...