From b5391de168b18549f09747e8556a9e5bb7572e97 Mon Sep 17 00:00:00 2001 From: Nicolas Sanchez Date: Tue, 7 Oct 2025 21:56:44 +0200 Subject: [PATCH] correction lignes vides --- src/arguments.rs | 3 +++ src/xlsxtocsv.rs | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/src/arguments.rs b/src/arguments.rs index 42d2821..b9be083 100644 --- a/src/arguments.rs +++ b/src/arguments.rs @@ -62,4 +62,7 @@ pub struct Arguments { /// Trim white spaces at end of cells #[arg(short, long, default_value_t = TrimSpaces::None)] pub trim: TrimSpaces, + /// number the rows + #[arg(short, long, default_value_t = false)] + pub number_rows: bool, } diff --git a/src/xlsxtocsv.rs b/src/xlsxtocsv.rs index a9bc08a..5ecb723 100644 --- a/src/xlsxtocsv.rs +++ b/src/xlsxtocsv.rs @@ -75,12 +75,20 @@ pub fn xlsxtocsv(args: &Arguments) -> Result<(), Error> { } } None => { + if args.number_rows { + print!("{}{}", i, args.separator); + } println!("{}", empty_row); continue; } } } + // number the row + if args.number_rows { + print!("{}{}", i, args.separator); + } + // for each column in row... let mut first = true; for j in 1..=num_cols {