|  |  |  | @ -317,7 +317,7 @@ func (f *File) GetActiveSheetIndex() (index int) { | 
			
		
	
		
			
				
					|  |  |  |  | 	return | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // getActiveSheetID provides a function to get active sheet index of the
 | 
			
		
	
		
			
				
					|  |  |  |  | // getActiveSheetID provides a function to get active sheet ID of the
 | 
			
		
	
		
			
				
					|  |  |  |  | // spreadsheet. If not found the active sheet will be return integer 0.
 | 
			
		
	
		
			
				
					|  |  |  |  | func (f *File) getActiveSheetID() int { | 
			
		
	
		
			
				
					|  |  |  |  | 	wb := f.workbookReader() | 
			
		
	
	
		
			
				
					|  |  |  | @ -499,6 +499,7 @@ func (f *File) DeleteSheet(name string) { | 
			
		
	
		
			
				
					|  |  |  |  | 	sheetName := trimSheetName(name) | 
			
		
	
		
			
				
					|  |  |  |  | 	wb := f.workbookReader() | 
			
		
	
		
			
				
					|  |  |  |  | 	wbRels := f.relsReader(f.getWorkbookRelsPath()) | 
			
		
	
		
			
				
					|  |  |  |  | 	activeSheetName := f.GetSheetName(f.GetActiveSheetIndex()) | 
			
		
	
		
			
				
					|  |  |  |  | 	for idx, sheet := range wb.Sheets.Sheet { | 
			
		
	
		
			
				
					|  |  |  |  | 		if sheet.Name == sheetName { | 
			
		
	
		
			
				
					|  |  |  |  | 			wb.Sheets.Sheet = append(wb.Sheets.Sheet[:idx], wb.Sheets.Sheet[idx+1:]...) | 
			
		
	
	
		
			
				
					|  |  |  | @ -526,14 +527,7 @@ func (f *File) DeleteSheet(name string) { | 
			
		
	
		
			
				
					|  |  |  |  | 			f.SheetCount-- | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	if wb.BookViews != nil { | 
			
		
	
		
			
				
					|  |  |  |  | 		for idx, bookView := range wb.BookViews.WorkBookView { | 
			
		
	
		
			
				
					|  |  |  |  | 			if bookView.ActiveTab >= f.SheetCount { | 
			
		
	
		
			
				
					|  |  |  |  | 				wb.BookViews.WorkBookView[idx].ActiveTab-- | 
			
		
	
		
			
				
					|  |  |  |  | 			} | 
			
		
	
		
			
				
					|  |  |  |  | 		} | 
			
		
	
		
			
				
					|  |  |  |  | 	} | 
			
		
	
		
			
				
					|  |  |  |  | 	f.SetActiveSheet(len(f.GetSheetMap())) | 
			
		
	
		
			
				
					|  |  |  |  | 	f.SetActiveSheet(f.GetSheetIndex(activeSheetName)) | 
			
		
	
		
			
				
					|  |  |  |  | } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | // deleteSheetFromWorkbookRels provides a function to remove worksheet
 | 
			
		
	
	
		
			
				
					|  |  |  | 
 |