Worksheet Management in Windows Forms Spreadsheet
4 Apr 20244 minutes to read
This section explains about the operations that are performed with the worksheet.
Insert and Delete
Spreadsheet provides support to insert and delete the worksheets in a workbook.
//Insert Sheet
spreadsheet.AddSheet();
//Insert sheet with name
spreadsheet.AddSheet("Sheet4", 3);
//Delete Sheet
spreadsheet.RemoveSheet("Sheet2");
Hide and Unhide
Spreadsheet provides support to hide and unhide the worksheets in a workbook.
//Hide Sheet
spreadsheet.HideSheet("Sheet 2");
//Unhide Sheet
spreadsheet.UnhideSheet("Sheet 2");
Rename a sheet programmatically
Spreadsheet provides support to rename a worksheet in the workbook programmatically by using RenameSheet method.
//To Rename a sheet programmatically
spreadsheet.RenameSheet("ExistingSheetName", "NewSheetName");
Protection
Protecting a worksheet
Spreadsheet provides support to protect the worksheet with or without password. This helps to prevent a user from modifying the contents of the worksheet. The protection of worksheet can be done with ExcelSheetProtection options also.
The Protect sheet options are
-
LockedCells - Allows the users to select the locked cells of the protected worksheet.
-
UnLockedCells - Allows the users to select the unlocked cells of the protected worksheet.
-
FormattingCells - Allows the users to format any cell on a protected worksheet.
-
FormattingRows - Allows the users to format any row on a protected worksheet.
-
FormattingColumns - Allows the users to format any column on a protected worksheet.
-
InsertingRows - Allows the users to insert rows on the protected worksheet.
-
InsertingColumns - Allows the users to insert columns on the protected worksheet.
-
InsertingHyperlinks - Allows the users to insert hyperlinks on the protected worksheet.
-
DeletingRows - Allows the users to delete rows on the protected worksheet.
-
DeletingColumns - Allows the users to delete columns on the protected worksheet.
-
Objects - Allows the users to edit the objects such as Graphic cells like charts,rich textbox, etc.
//Protect the sheet with password
spreadsheet.ProtectSheet(spreadsheet.ActiveSheet, "123");
//Protect the sheet with Protection options
spreadsheet.ProtectSheet(spreadsheet.ActiveSheet, "123", ExcelSheetProtection.FormattingCells);
//Unprotect the sheet
spreadsheet.UnProtectSheet(spreadsheet.ActiveSheet, "123");
Protecting a workbook
Spreadsheet provides support to protect the structure and windows of a workbook. By protecting the structure, prevent a user from adding or deleting worksheets or from displaying hidden worksheets. By protecting the windows in the workbook, you can control the size of the workbook, etc.
// To Protect the Workbook
spreadsheet.Protect(true, true, "123");
//To Unprotect the Workbook
spreadsheet.Unprotect("123");
Gridlines
Spreadsheet provides support to control the visibility and color of the Gridlines in a worksheet.
//To show GridLines
spreadsheet.SetGridLinesVisibility(true);
//To hide GridLines
spreadsheet.SetGridLinesVisibility(false);
Headings
Spreadsheet provides support to control the visibility of row and column headers in a worksheet
//To hide the Header cells visibility
spreadsheet.SetRowColumnHeadersVisibility(false);
Zooming
Spreadsheet provides support to zoom in and zoom out of a worksheet view. The property AllowZooming determines whether to allow zooming or not.
//zoom factor
spreadsheet.SetZoomFactor("Sheet1", 200);
The Events associated with the Zooming are
Events
Events | Description |
---|---|
Occurs when the workbook is to be created in Spreadsheet. | |
Occur when the workbook is loaded in Spreadsheet. | |
Occurs when the worksheet is to be added in Spreadsheet. | |
Occurs when the worksheet is added in Spreadsheet. | |
Occurs when the worksheet is to be removed from Spreadsheet. | |
Occurs when the worksheet is removed from Spreadsheet. | |
Occurs when the workbook is unloaded or removed from the Spreadsheet. | |
Occurs when the zoom factor in Spreadsheet is changed. | |
Occurs when the zoom factor in Spreadsheet is to be changed. | |
Occurs when performing the resizing columns in Spreadsheet. | |
Occurs when performing the resizing rows in Spreadsheet. | |
Occurs when opening the comments in the cells of Spreadsheet. | |
Occurs when opening the tool tips of cells in Spreadsheet. | |
Occurs when opening the context menu of the cell in Spreadsheet. | |
Occurs when grid queries for IRange information about a specific cell while rendering. |