Class Worksheet
Contents
[
Hide
]Worksheet class
Encapsulates the object that represents a single worksheet.
public class Worksheet : IDisposable
Properties
| Name | Description | 
|---|---|
| ActiveCell { get; set; } | Gets or sets the active cell in the worksheet. | 
| AllowEditRanges { get; } | Gets the allow edit range collection in the worksheet. | 
| AutoFilter { get; } | Represents auto filter for the specified worksheet. | 
| BackgroundImage { get; set; } | Gets and sets worksheet background image. | 
| Cells { get; } | Gets the Cells collection. | 
| CellWatches { get; } | Gets collection of cells on this worksheet being watched in the ‘watch window’. | 
| Charts { get; } | Gets a Chart collection | 
| CheckBoxes { get; } | Gets a CheckBox collection. | 
| CodeName { get; set; } | Gets worksheet code name. | 
| Comments { get; } | Gets the Comment collection. | 
| ConditionalFormattings { get; } | Gets the ConditionalFormattings in the worksheet. | 
| CustomProperties { get; } | Gets an object representing the identifier information associated with a worksheet. | 
| DisplayRightToLeft { get; set; } | Indicates if the specified worksheet is displayed from right to left instead of from left to right. Default is false. | 
| DisplayZeros { get; set; } | True if zero values are displayed. | 
| ErrorCheckOptions { get; } | Gets error check setting applied on certain ranges. | 
| FirstVisibleColumn { get; set; } | Represents first visible column index. | 
| FirstVisibleRow { get; set; } | Represents first visible row index. | 
| GridlineColor { get; set; } | Gets and sets the color of gridline | 
| HasAutofilter { get; } | Indicates whether this worksheet has auto filter. | 
| HorizontalPageBreaks { get; } | Gets the HorizontalPageBreakCollection collection. | 
| Hyperlinks { get; } | Gets the HyperlinkCollection collection. | 
| Index { get; } | Gets the index of sheet in the worksheet collection. | 
| IsGridlinesVisible { get; set; } | Gets or sets a value indicating whether the gridlines are visible.Default is true. | 
| IsOutlineShown { get; set; } | Indicates whether to show outline. | 
| IsPageBreakPreview { get; set; } | Indicates whether the specified worksheet is shown in normal view or page break preview. | 
| IsProtected { get; } | Indicates if the worksheet is protected. | 
| IsRowColumnHeadersVisible { get; set; } | Gets or sets a value indicating whether the worksheet will display row and column headers. Default is true. | 
| IsRulerVisible { get; set; } | Indicates whether the ruler is visible. This property is only applied for page break preview. | 
| IsSelected { get; set; } | Indicates whether this worksheet is selected when the workbook is opened. | 
| IsVisible { get; set; } | Represents if the worksheet is visible. | 
| ListObjects { get; } | Gets all ListObjects in this worksheet. | 
| Name { get; set; } | Gets or sets the name of the worksheet. | 
| OleObjects { get; } | Represents a collection of OleObject in a worksheet. | 
| Outline { get; } | Gets the outline on this worksheet. | 
| PageSetup { get; } | Represents the page setup description in this sheet. | 
| PaneState { get; } | Indicates whether the pane has horizontal or vertical splits, and whether those splits are frozen. | 
| Pictures { get; } | Gets a Picture collection. | 
| PivotTables { get; } | Gets all pivot tables in this worksheet. | 
| Protection { get; } | Represents the various types of protection options available for a worksheet. Supports advanced protection options in ExcelXP and above version. | 
| QueryTables { get; } | Gets QueryTableCollection in the worksheet. | 
| Scenarios { get; } | Gets the collection of Scenario. | 
| Shapes { get; } | Returns all drawing shapes in this worksheet. | 
| ShowFormulas { get; set; } | Indicates whether to show formulas or their results. | 
| Slicers { get; } | Get the Slicer collection in the worksheet | 
| SmartTagSetting { get; } | Gets all SmartTagCollection objects of the worksheet. | 
| SparklineGroups { get; } | Gets the sparkline groups in the worksheet. | 
| TabColor { get; set; } | Represents worksheet tab color. | 
| TabId { get; set; } | Specifies the internal identifier for the sheet. | 
| TextBoxes { get; } | Gets a TextBox collection. | 
| Timelines { get; } | Get the Timeline collection in the worksheet | 
| TransitionEntry { get; set; } | Indicates whether the Transition Formula Entry (Lotus compatibility) option is enabled. | 
| TransitionEvaluation { get; set; } | Indicates whether the Transition Formula Evaluation (Lotus compatibility) option is enabled. | 
| Type { get; set; } | Represents worksheet type. | 
| UniqueId { get; set; } | Gets and sets the unique id, it is same as {15DB5C3C-A5A1-48AF-8F25-3D86AC232D4F}. | 
| Validations { get; } | Gets the data validation setting collection in the worksheet. | 
| VerticalPageBreaks { get; } | Gets the VerticalPageBreakCollection collection. | 
| ViewType { get; set; } | Gets and sets the view type. | 
| VisibilityType { get; set; } | Indicates the visible state for this sheet. | 
| Workbook { get; } | Gets the workbook object which contains this sheet. | 
| Zoom { get; set; } | Represents the scaling factor in percentage. It should be between 10 and 400. | 
Methods
| Name | Description | 
|---|---|
| AddPageBreaks(string) | Adds page break. | 
| AdvancedFilter(bool, string, string, string, bool) | Filters data using complex criteria. | 
| AutoFitColumn(int) | Autofits the column width. | 
| AutoFitColumn(int, int, int) | Autofits the column width. | 
| AutoFitColumns() | Autofits all columns in this worksheet. | 
| AutoFitColumns(AutoFitterOptions) | Autofits all columns in this worksheet. | 
| AutoFitColumns(int, int) | Autofits the columns width. | 
| AutoFitColumns(int, int, AutoFitterOptions) | Autofits the columns width. | 
| AutoFitColumns(int, int, int, int) | Autofits the columns width. | 
| AutoFitColumns(int, int, int, int, AutoFitterOptions) | Autofits the columns width. | 
| AutoFitRow(int) | Autofits the row height. | 
| AutoFitRow(int, int, int) | Autofits the row height. | 
| AutoFitRow(int, int, int, AutoFitterOptions) | Autofits the row height. | 
| AutoFitRow(int, int, int, int) | Autofits row height in a rectangle range. | 
| AutoFitRows() | Autofits all rows in this worksheet. | 
| AutoFitRows(AutoFitterOptions) | Autofits all rows in this worksheet. | 
| AutoFitRows(bool) | Autofits all rows in this worksheet. | 
| AutoFitRows(int, int) | Autofits row height in a range. | 
| AutoFitRows(int, int, AutoFitterOptions) | Autofits row height in a range. | 
| CalculateArrayFormula(string, CalculationOptions) | Calculates a formula as array formula. | 
| CalculateArrayFormula(string, CalculationOptions, int, int) | Calculates a formula as array formula. | 
| CalculateArrayFormula(string, FormulaParseOptions, CalculationOptions, int, int, int, int, CalculationData) | Calculates a formula as array formula. | 
| CalculateFormula(string) | Calculates a formula. | 
| CalculateFormula(CalculationOptions, bool) | Calculates all formulas in this worksheet. | 
| CalculateFormula(string, CalculationOptions) | Calculates a formula expression directly. | 
| CalculateFormula(string, FormulaParseOptions, CalculationOptions, int, int, CalculationData) | Calculates a formula expression directly. | 
| ClearComments() | Clears all comments in designer spreadsheet. | 
| CloseAccessCache(AccessCacheOptions) | Closes the session that uses caches to access the data in this worksheet. | 
| ConvertFormulaReferenceStyle(string, bool, int, int) | Converts the formula reference style. | 
| Copy(Worksheet) | Copies contents and formats from another worksheet. | 
| Copy(Worksheet, CopyOptions) | Copies contents and formats from another worksheet. | 
| Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | 
| FreezePanes(string, int, int) | Freezes panes at the specified cell in the worksheet. | 
| FreezePanes(int, int, int, int) | Freezes panes at the specified cell in the worksheet. | 
| GetAdvancedFilter() | Gets the settings of advanced filter. | 
| GetFreezedPanes(out int, out int, out int, out int) | Gets the freeze panes. | 
| GetPanes() | Gets the window panes. | 
| GetPrintingPageBreaks(ImageOrPrintOptions) | Gets automatic page breaks. | 
| GetSelectedAreas() | Gets selected ranges of cells in the designer spreadsheet. | 
| GetSelectedRanges() | (Obsolete.) Gets selected ranges of cells in the designer spreadsheet. | 
| MoveTo(int) | Moves the sheet to another location in the spreadsheet. | 
| Protect(ProtectionType) | Protects worksheet. | 
| Protect(ProtectionType, string, string) | Protects worksheet. | 
| RefreshPivotTables() | Refreshes all the PivotTables in this Worksheet. | 
| RefreshPivotTables(PivotTableRefreshOption) | Refreshes all the PivotTables in this Worksheet. | 
| RemoveAllDrawingObjects() | Removes all drawing objects in this worksheet. | 
| RemoveAutoFilter() | Removes the auto filter of the worksheet. | 
| RemoveSplit() | Removes split window. | 
| Replace(string, string) | Replaces all cells’ text with a new string. | 
| SelectRange(int, int, int, int, bool) | Selects a range. | 
| SetVisible(bool, bool) | Sets the visible options. | 
| Split() | Splits window. | 
| StartAccessCache(AccessCacheOptions) | Starts the session that uses caches to access the data in this worksheet. | 
| override ToString() | Returns a string represents the current Worksheet object. | 
| UnFreezePanes() | Unfreezes panes in the worksheet. | 
| Unprotect() | Unprotects worksheet. | 
| Unprotect(string) | Unprotects worksheet. | 
| XmlMapQuery(string, XmlMap) | Query cell areas that mapped/linked to the specific path of xml map. | 
Examples
namespace AsposeCellsExamples
{
    using Aspose.Cells;
    using System;
    public class WorksheetDemo
    {
        public static void WorksheetExample()
        {
            // Create a new workbook
            Workbook workbook = new Workbook();
            // Access the first worksheet
            Worksheet worksheet = workbook.Worksheets[0];
            // Set worksheet properties
            worksheet.Name = "DemoSheet";
            worksheet.IsGridlinesVisible = true;
            worksheet.IsRowColumnHeadersVisible = true;
            worksheet.DisplayZeros = true;
            worksheet.DisplayRightToLeft = false;
            worksheet.IsOutlineShown = true;
            worksheet.IsSelected = true;
            worksheet.FirstVisibleRow = 0;
            worksheet.FirstVisibleColumn = 0;
            worksheet.Zoom = 100;
            worksheet.ViewType = ViewType.PageLayoutView;
            worksheet.IsPageBreakPreview = false;
            worksheet.IsRulerVisible = true;
            worksheet.TabColor = System.Drawing.Color.Blue;
            worksheet.CodeName = "Sheet1";
            worksheet.ActiveCell = "A1";
            // Add a hyperlink in Cell A1
            worksheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com");
            // Freeze panes at "C3" with 3 row and 3 column
            worksheet.FreezePanes("C3", 3, 3);
            // Add a conditional formatting rule
            int index = worksheet.ConditionalFormattings.Add();
            FormatConditionCollection fcs = worksheet.ConditionalFormattings[index];
            CellArea ca = new CellArea { StartRow = 0, EndRow = 10, StartColumn = 0, EndColumn = 10 };
            fcs.AddArea(ca);
            int conditionIndex = fcs.AddCondition(FormatConditionType.AboveAverage);
            FormatCondition fc = fcs[conditionIndex];
            fc.Style.BackgroundColor = System.Drawing.Color.Yellow;
            // Setting properties for AboveAverage rule
            fc.AboveAverage.IsAboveAverage = true;
            fc.AboveAverage.IsEqualAverage = false;
            fc.AboveAverage.StdDev = 2;
            // Save the workbook
            workbook.Save("WorksheetExample.xlsx");
            return;
        }
    }
}
See Also
- namespace Aspose.Cells
 - assembly Aspose.Cells