diff --git a/adjust.go b/adjust.go index 216f4c8..7fc9faa 100644 --- a/adjust.go +++ b/adjust.go @@ -242,7 +242,7 @@ func (f *File) adjustTable(ws *xlsxWorksheet, sheet string, dir adjustDirection, } coordinates = f.adjustAutoFilterHelper(dir, coordinates, num, offset) x1, y1, x2, y2 := coordinates[0], coordinates[1], coordinates[2], coordinates[3] - if y2-y1 < 2 || x2-x1 < 1 { + if y2-y1 < 1 || x2-x1 < 0 { ws.TableParts.TableParts = append(ws.TableParts.TableParts[:idx], ws.TableParts.TableParts[idx+1:]...) ws.TableParts.Count = len(ws.TableParts.TableParts) idx-- diff --git a/adjust_test.go b/adjust_test.go index f55ef4b..c90a3f5 100644 --- a/adjust_test.go +++ b/adjust_test.go @@ -320,6 +320,7 @@ func TestAdjustTable(t *testing.T) { } assert.NoError(t, f.RemoveRow(sheetName, 2)) assert.NoError(t, f.RemoveRow(sheetName, 3)) + assert.NoError(t, f.RemoveRow(sheetName, 3)) assert.NoError(t, f.RemoveCol(sheetName, "H")) assert.NoError(t, f.SaveAs(filepath.Join("test", "TestAdjustTable.xlsx")))