Removed row styles are being applied to the above row after upgrading to 1.2.0
BharathIO opened this issue · comments
I have 2 rows in Excel.
Row 1 has different styles with default height.
Row 2 has different styles with custom height as "118".
When I remove Row-2 from the workbook sheet, its row height "118" is applied to row-1. Please let me know if i am missing anything.
Note: It was working fine before upgrading to 1.2.0
Input Excel
![Screenshot 2024-02-16 at 10 48 56 PM](https://private-user-images.githubusercontent.com/15683929/305492221-5f7fc85d-8ecd-4392-bc3f-e1ddcdf1fa4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjEwNzEsIm5iZiI6MTcyMjIyMDc3MSwicGF0aCI6Ii8xNTY4MzkyOS8zMDU0OTIyMjEtNWY3ZmM4NWQtOGVjZC00MzkyLWJjM2YtZTFkZGNkZjFmYTRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDAyMzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdlZTdkMDE2MGQxNWYwZWM5MDlmMWJlNGM3ODRkZGNhNWJlODkzOWFiYzc2MTg1N2U0YzgzMGJkNGE0MzA2MGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.T_IqpFyMjwnb0o1Mksm5M3_7flObZlWn7gr93UnokQo)
lov-template-new.xlsx
Output Excel after removing row
![Screenshot 2024-02-16 at 10 49 51 PM](https://private-user-images.githubusercontent.com/15683929/305492471-f640d6b1-1b77-4a0a-91e5-d06a92747679.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjEwNzEsIm5iZiI6MTcyMjIyMDc3MSwicGF0aCI6Ii8xNTY4MzkyOS8zMDU0OTI0NzEtZjY0MGQ2YjEtMWI3Ny00YTBhLTkxZTUtZDA2YTkyNzQ3Njc5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDAyMzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyMWZkZjFmY2FiMzU4MjQ2ODcxOTY4Y2NiM2Q0YjIyOWEwYWQxY2JkNmRjODU1NTQ3ZDU3ZTdhMTU4YjFkNWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8XacEYJZEYC_4UpOMtYeXYUlk_SdFtUtD-qSQPQVjaE)
1_style_issue_output.xlsx
Code
let template_path = "../lov-template-new.xlsx";
let output_path = ../1_style_issue_output.xlsx";
let mut book = match umya_spreadsheet::reader::xlsx::read(template_path) {
Ok(book) => book,
Err(e) => {
println!("Error: {:?}", e);
return;
}
};
if let Some(sheet) = book.get_sheet_mut(&1) {
let row_index = 2;
sheet.remove_row(&row_index, &1);
println!("Removed row: {}", row_index);
}
match umya_spreadsheet::writer::xlsx::write(&book, output_path) {
Ok(_) => println!("Success writing to file: {}", output_path),
Err(e) => println!("Error: {:?}", e),
};
@BharathIO
We have released 1.2.1 which fixes this problem.
Please check it out.
Facing another issue after upgrading to 1.2.1. When I remove a row after creating a new row, all the data for the next and new rows is disappeared. Could you please check this breaking change?
Input file
employees-template_uploaded.xlsx
Output file
non_lov.xlsx
Code
let template_path = "../employees-template_uploaded.xlsx";
let output_path = "..//non_lov.xlsx";
println!("Reading input template file: {:?}", template_path);
let mut book = match umya_spreadsheet::reader::xlsx::read(template_path) {
Ok(book) => book,
Err(e) => {
println!("Error: {:?}", e);
return
}
};
let shee1: &mut Worksheet = book.get_sheet_mut(&0).unwrap();
let new_row_index = 4;
shee1.insert_new_row(&new_row_index, &5);
shee1.get_cell_mut((1, new_row_index)).set_value("123");
let template_row_index = 3;
shee1.remove_row(&template_row_index, &1);
println!("Removed row at : {}", template_row_index);
match umya_spreadsheet::writer::xlsx::write(&book, output_path) {
Ok(_) => println!("Success writing to file: {}", output_path),
Err(e) => println!("Error: {:?}", e),
};
Output screenshot for explanation
![Screenshot 2024-02-28 at 1 37 12 PM](https://private-user-images.githubusercontent.com/15683929/308470307-0a6b063e-b128-4281-9fa9-70847e601923.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjEwNzEsIm5iZiI6MTcyMjIyMDc3MSwicGF0aCI6Ii8xNTY4MzkyOS8zMDg0NzAzMDctMGE2YjA2M2UtYjEyOC00MjgxLTlmYTktNzA4NDdlNjAxOTIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDAyMzkzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQxNTU5NTI3OWY1ZWYyMjE2M2Q2ZGMxMTViZDE1MTBhM2FmMjE2MDc5MzA4NDEyZGI3NWYxYzBkMDc5NGQ4MjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pVHocqbi8bcHnFoR151zW3-P1GnvWqPOUeCzYclhMEQ)
@BharathIO
I'm sorry. It seems there was still a glitch.
Ver 1.2.2 has been released.
Please check it.
Thanks. It got fixed now, but LOV List use case still not working... could you please check #178
Closing this as resolved.