WorksheetCollection

WorksheetCollection class

封装了一个集合Worksheet对象.

public class WorksheetCollection : CollectionBase<Worksheet>

特性

姓名 描述
ActiveSheetIndex { get; set; } 表示打开电子表格时活动工作表的索引。
ActiveSheetName { get; set; } 表示打开电子表格时活动工作表的名称。
BuiltInDocumentProperties { get; } 返回一个DocumentProperty表示电子表格的所有内置文档属性的集合。
Capacity { get; set; }
Count { get; }
CustomDocumentProperties { get; } 返回一个DocumentProperty表示电子表格的所有自定义文档属性的集合。
Dxfs { get; } 获取主差分格式化记录。
ExternalLinks { get; } 表示工作簿中的外部链接。
IsRefreshAllConnections { get; set; } 表示在 MS Excel 中打开文件时是否刷新所有连接。
Item { get; } 获取Worksheet指定索引处的元素。 (2 indexers)
Item { get; set; }
Names { get; } 获取电子表格中所有 Name 对象的集合。
OleSize { get; set; } 获取和设置工作簿文件用作 Ole 对象时的显示大小。
RevisionLogs { get; } 表示修订日志。
TableStyles { get; } 获取TableStyles对象.
ThreadedCommentAuthors { get; } 获取线程评论作者列表。
WebExtensions { get; } 获取任务窗格列表。
WebExtensionTaskPanes { get; } 获取任务窗格列表。
XmlMaps { get; set; } 获取和设置工作簿中的 XML 映射。

方法

姓名 描述
Add() 将工作表添加到集合中。
Add(SheetType) 将工作表添加到集合中。
Add(string) 将工作表添加到集合中。
AddCopy(int) 将工作表添加到集合并从现有工作表复制数据。
AddCopy(string) 将工作表添加到集合并从现有工作表复制数据。
BinarySearch(Worksheet)
BinarySearch(Worksheet, IComparer<Worksheet>)
BinarySearch(int, int, Worksheet, IComparer<Worksheet>)
Clear() 清除所有工作表。 (2 methods)
ClearPivottables() 从电子表格中清除数据透视表。
Contains(Worksheet)
CopyTo(Worksheet[])
CopyTo(Worksheet[], int)
CopyTo(int, Worksheet[], int, int)
CreateRange(string, int) 创建一个Range来自范围地址的对象。
CreateUnionRange(string, int) 创建一个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() 获取电子表格中所有预定义的命名范围。
GetNamedRangesAndTables() 获取电子表格中所有预定义的命名范围。
GetRangeByName(string) 通过预定义的名称获取 Range 对象。
GetRangeByName(string, int, bool) 获取Range通过预定义的名称或表的名称
GetSheetByCodeName(string) 按代号获取工作表。
IndexOf(Worksheet)
IndexOf(Worksheet, int)
IndexOf(Worksheet, int, int)
Insert(int, SheetType) 插入工作表。
Insert(int, SheetType, string) 插入工作表。
LastIndexOf(Worksheet)
LastIndexOf(Worksheet, int)
LastIndexOf(Worksheet, int, int)
RefreshPivotTables() 刷新 WorksheetCollection 中的所有数据透视表。
RegisterAddInFunction(int, string) 将插件函数添加到工作簿中
RegisterAddInFunction(string, string, bool) 将插件函数添加到工作簿中
RemoveAt(int) 删除指定索引处的元素。 (2 methods)
RemoveAt(string) 移除指定名称的元素。
SetOleSize(int, int, int, int) 设置工作簿文件用作 Ole 对象时的显示大小。
SortNames() 对定义的名称进行排序。
SwapSheet(int, int) 交换两张纸。

例子

[C#]

Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;

//添加工作表
sheets.Add();

//更改工作表的名称
sheets[0].Name = "First Sheet";

//将活动工作表设置为第二个工作表
sheets.ActiveSheetIndex = 1;

	
[Visual Basic]

Dim excel as Workbook = new Workbook()

Dim sheets as WorksheetCollection = excel.Worksheets

'添加工作表
sheets.Add()

'更改工作表的名称
sheets(0).Name = "First Sheet"

'将活动工作表设置为第二个工作表
sheets.ActiveSheetIndex = 1

也可以看看