I am still having issues with these edge cases when inserting and deleting rows, where cells are selected. As before I do not get library errors but, do get an error in excel when opening the file.
I tried adding sh1.Cell(1, 1).Select(); before deleting/adding rows, but that did not help.
Below are the two tests I was using.
using (XLWorkbook b = new XLWorkbook("C:\\rowDelete2.xlsx"))
{
IXLWorksheet sh1 = b.Worksheets.Worksheet(1);
sh1.Row(2).InsertRowsAbove(2);
sh1.Row(4).Delete();
sh1.Row(4).Delete();
b.SaveAs("C:\\rowDelete_modify2.xlsx");
}
using (XLWorkbook b = new XLWorkbook("C:\\rowDelete.xlsx"))
{
IXLWorksheet sh1 = b.Worksheets.Worksheet(1);
sh1.Row(2).InsertRowsAbove(2);
sh1.Row(4).Delete();
b.SaveAs("C:\\rowDelete_modify.xlsx");
}
I tried adding sh1.Cell(1, 1).Select(); before deleting/adding rows, but that did not help.
Below are the two tests I was using.
using (XLWorkbook b = new XLWorkbook("C:\\rowDelete2.xlsx"))
{
IXLWorksheet sh1 = b.Worksheets.Worksheet(1);
sh1.Row(2).InsertRowsAbove(2);
sh1.Row(4).Delete();
sh1.Row(4).Delete();
b.SaveAs("C:\\rowDelete_modify2.xlsx");
}
using (XLWorkbook b = new XLWorkbook("C:\\rowDelete.xlsx"))
{
IXLWorksheet sh1 = b.Worksheets.Worksheet(1);
sh1.Row(2).InsertRowsAbove(2);
sh1.Row(4).Delete();
b.SaveAs("C:\\rowDelete_modify.xlsx");
}