Class WorksheetCollection
Contents
[
Hide
]WorksheetCollection class
Encapsulates a collection of Worksheet objects.
public class WorksheetCollection : CollectionBase<Worksheet>
Properties
| Name | Description |
|---|---|
| ActiveSheetIndex { get; set; } | Represents the index of active worksheet when the spreadsheet is opened. |
| ActiveSheetName { get; set; } | Represents the name of active worksheet when the spreadsheet is opened. |
| BuiltInDocumentProperties { get; } | Returns a DocumentProperty collection that represents all the built-in document properties of the spreadsheet. |
| Capacity { get; set; } | |
| Count { get; } | |
| CustomDocumentProperties { get; } | Returns a DocumentProperty collection that represents all the custom document properties of the spreadsheet. |
| Dxfs { get; } | Gets the master differential formatting records. |
| ExternalLinks { get; } | Represents external links in a workbook. |
| IsRefreshAllConnections { get; set; } | Indicates whether refresh all connections on opening file in MS Excel. |
| Item { get; } | Gets the Worksheet element at the specified index. (2 indexers) |
| Item { get; set; } | |
| Names { get; } | Gets the collection of all the Name objects in the spreadsheet. |
| OleSize { get; set; } | Gets and Sets displayed size when Workbook file is used as an Ole object. |
| RevisionLogs { get; } | Represents revision logs. |
| SensitivityLabels { get; } | Represents all sensitivity labels. |
| TableStyles { get; } | Gets TableStyles object. |
| ThreadedCommentAuthors { get; } | Gets the list of threaded comment authors. |
| WebExtensions { get; } | Gets the list of task panes. |
| WebExtensionTaskPanes { get; } | Gets the list of task panes. |
| XmlMaps { get; set; } | Gets and sets the XML maps in the workbook. |
Methods
| Name | Description |
|---|---|
| Add() | Adds a worksheet to the collection. |
| Add(SheetType) | Adds a worksheet to the collection. |
| Add(string) | Adds a worksheet to the collection. |
| AddCopy(int) | Adds a worksheet to the collection and copies data from an existed worksheet. |
| AddCopy(string) | Adds a worksheet to the collection and copies data from an existed worksheet. |
| AddCopy(Worksheet[], string[]) | Copy a group of worksheets. |
| BinarySearch(Worksheet) | |
| BinarySearch(Worksheet, IComparer<Worksheet>) | |
| BinarySearch(int, int, Worksheet, IComparer<Worksheet>) | |
| Clear() | Clear all worksheets. (2 methods) |
| ClearPivottables() | Clears pivot tables from the spreadsheet. |
| Contains(Worksheet) | |
| CopyTo(Worksheet[]) | |
| CopyTo(Worksheet[], int) | |
| CopyTo(int, Worksheet[], int, int) | |
| CreateRange(string, int) | Creates a Range object from an address of the range. |
| CreateUnionRange(string, int) | Creates a Range object from an address of the range. |
| Exists(Predicate<Worksheet>) | |
| Find(Predicate<Worksheet>) | |
| FindAll(Predicate<Worksheet>) | |
| FindIndex(Predicate<Worksheet>) | |
| FindIndex(int, Predicate<Worksheet>) | |
| FindIndex(int, int, Predicate<Worksheet>) | |
| FindLast(Predicate<Worksheet>) | |
| FindLastIndex(Predicate<Worksheet>) | |
| FindLastIndex(int, Predicate<Worksheet>) | |
| FindLastIndex(int, int, Predicate<Worksheet>) | |
| GetEnumerator() | |
| GetNamedRanges() | Gets all pre-defined named ranges in the spreadsheet. |
| GetNamedRangesAndTables() | Gets all pre-defined named ranges in the spreadsheet. |
| GetRangeByName(string) | Gets Range object by pre-defined name. |
| GetRangeByName(string, int, bool) | Gets Range by pre-defined name or table’s name |
| GetSheetByCodeName(string) | Gets the worksheet by the code name. |
| IndexOf(Worksheet) | |
| IndexOf(Worksheet, int) | |
| IndexOf(Worksheet, int, int) | |
| Insert(int, SheetType) | Insert a worksheet. |
| Insert(int, SheetType, string) | Insert a worksheet. |
| LastIndexOf(Worksheet) | |
| LastIndexOf(Worksheet, int) | |
| LastIndexOf(Worksheet, int, int) | |
| RefreshAll() | Refresh all pivot tables and charts with pivot source. |
| RefreshPivotTables() | Refreshes all the PivotTables in the Excel file. |
| RefreshPivotTables(PivotTableRefreshOption) | Refreshes all the PivotTables in the Excel file. |
| RegisterAddInFunction(int, string) | Adds addin function into the workbook |
| RegisterAddInFunction(string, string, bool) | Adds addin function into the workbook |
| RemoveAt(int) | Removes the element at a specified index. (2 methods) |
| RemoveAt(string) | Removes the element at a specified name. |
| SetOleSize(int, int, int, int) | Sets displayed size when Workbook file is used as an Ole object. |
| SortNames() | Sorts the defined names. |
| SwapSheet(int, int) | Swaps the two sheets. |
Examples
using Aspose.Cells;
using System;
namespace AsposeCellsExamples
{
public class WorksheetCollectionDemo
{
public static void RunDemo()
{
// Create a new workbook
Workbook workbook = new Workbook();
WorksheetCollection worksheets = workbook.Worksheets;
// Add a new worksheet to the collection
int newSheetIndex = worksheets.Add(SheetType.Worksheet);
Worksheet newSheet = worksheets[newSheetIndex];
newSheet.Name = "NewSheet";
// Access an existing worksheet by index
Worksheet firstSheet = worksheets[0];
firstSheet.Name = "FirstSheet";
// Access an existing worksheet by name
Worksheet retrievedSheet = worksheets["FirstSheet"];
// Set the active sheet
worksheets.ActiveSheetIndex = newSheetIndex;
// Set the active sheet name
worksheets.ActiveSheetName = "NewSheet";
// Refresh all pivot tables in the workbook
worksheets.RefreshAll();
// Clear all pivot tables from the workbook
worksheets.ClearPivottables();
// Save the workbook
workbook.Save("WorksheetCollectionDemo.xlsx");
}
}
}
See Also
- class CollectionBase<T>
- class Worksheet
- namespace Aspose.Cells
- assembly Aspose.Cells