Worksheet

Worksheet class

封装表示单个工作表的对象。

public class Worksheet : IDisposable

特性

姓名 描述
ActiveCell { get; set; } 获取或设置工作表中的活动单元格。
AllowEditRanges { get; } 获取工作表中允许的编辑范围集合。
AutoFilter { get; } 表示指定工作表的自动筛选器。
BackgroundImage { get; set; } 获取和设置工作表背景图片。
Cells { get; } 获取Cells集合.
CellWatches { get; } 获取在“监视窗口”中监视的此工作表上的单元格集合。
Charts { get; } 得到一个Chart集合
CheckBoxes { get; } 得到一个CheckBox集合.
CodeName { get; set; } 获取工作表代码名称。
Comments { get; } 获取Comment集合.
ConditionalFormattings { get; } 获取工作表中的 ConditionalFormattings。
CustomProperties { get; } 获取一个对象,该对象表示 与工作表关联的标识符信息。
DisplayRightToLeft { get; set; } 表示指定的工作表是否从右到左而不是从左到右显示。 默认为 false。
DisplayZeros { get; set; } 如果显示零值则为真。
ErrorCheckOptions { get; } 获取应用于特定范围的错误检查设置。
FirstVisibleColumn { get; set; } 表示第一个可见列索引。
FirstVisibleRow { get; set; } 表示第一个可见行索引。
HasAutofilter { get; } 表示此工作表是否有自动过滤器。
HorizontalPageBreaks { get; } 获取HorizontalPageBreakCollection收藏。
Hyperlinks { get; } 获取HyperlinkCollection集合.
Index { get; } 获取工作表集合中工作表的索引。
IsGridlinesVisible { get; set; } 获取或设置网格线是否可见的值。默认为true。
IsOutlineShown { get; set; } 表示是否显示轮廓。
IsPageBreakPreview { get; set; } 指示指定的工作表是以普通视图还是分页预览显示。
IsProtected { get; } 指示工作表是否受保护。
IsRowColumnHeadersVisible { get; set; } 获取或设置一个值,该值指示工作表是否将显示行和列标题。 默认为 true。
IsRulerVisible { get; set; } 指示标尺是否可见。此属性仅适用于分页预览。
IsSelected { get; set; } 表示打开工作簿时是否选择此工作表。
IsVisible { get; set; } 表示工作表是否可见。
ListObjects { get; } 获取此工作表中的所有 ListObjects。
Name { get; set; } 获取或设置工作表的名称。
OleObjects { get; } 代表一个集合OleObject在工作表中。
Outline { get; } 获取此工作表的大纲。
PageSetup { get; } 表示此工作表中的页面设置说明。
PaneState { get; } 指示窗格是否有水平或垂直拆分,以及这些拆分是否被冻结。
Pictures { get; } 得到一个Picture集合.
PivotTables { get; } 获取此工作表中的所有数据透视表。
Protection { get; } 表示可用于工作表的各种类型的保护选项。支持 ExcelXP 及以上版本的高级保护选项。
QueryTables { get; } 获取QueryTableCollection在工作表中。
Scenarios { get; } 获取集合Scenario.
Shapes { get; } 返回此工作表中的所有绘图形状。
ShowFormulas { get; set; } 指示是否显示公式或其结果。
Slicers { get; } 获取工作表中的切片器集合
SmartTagSetting { get; } 获取所有SmartTagCollection工作表的对象.
SparklineGroupCollection { get; } 获取工作表中的迷你图组集合。
TabColor { get; set; } 代表工作表标签颜色。
TabId { get; set; } 指定工作表的内部标识符。
TextBoxes { get; } 得到一个TextBox集合.
Timelines { get; } 获取工作表中的 Timeline 集合
TransitionEntry { get; set; } 指示是否启用转换公式条目(Lotus 兼容性)选项。
TransitionEvaluation { get; set; } 指示是否启用转换公式评估(Lotus 兼容性)选项。
Type { get; set; } 表示工作表类型。
UniqueId { get; set; } 获取和设置唯一id,同{15DB5C3C-A5A1-48AF-8F25-3D86AC232D4F}.
Validations { get; } 获取工作表中的数据验证设置集合。
VerticalPageBreaks { get; } 获取VerticalPageBreakCollection集合.
ViewType { get; set; } 获取和设置视图类型。
VisibilityType { get; set; } 表示此工作表的可见状态。
Workbook { get; } 获取包含此工作表的工作簿对象。
Zoom { get; set; } 以百分比表示比例因子。它应该在 10 到 400 之间。

方法

姓名 描述
AddPageBreaks(string) 添加分页符。
AdvancedFilter(bool, string, string, string, bool) 使用复杂标准过滤数据。
AutoFitColumn(int) 自动调整列宽。
AutoFitColumn(int, int, int) 自动调整列宽。
AutoFitColumns() 自动调整此工作表中的所有列。
AutoFitColumns(AutoFitterOptions) 自动调整此工作表中的所有列。
AutoFitColumns(int, int) 自动调整列宽。
AutoFitColumns(int, int, AutoFitterOptions) 自动调整列宽。
AutoFitColumns(int, int, int, int) 自动调整列宽。
AutoFitColumns(int, int, int, int, AutoFitterOptions) 自动调整列宽。
AutoFitRow(int) 自动调整行高。
AutoFitRow(int, int, int) 自动调整行高。
AutoFitRow(int, int, int, AutoFitterOptions) 自动调整行高。
AutoFitRow(int, int, int, int) 在矩形范围内自动调整行高。
AutoFitRows() 自动调整此工作表中的所有行。
AutoFitRows(AutoFitterOptions) 自动调整此工作表中的所有行。
AutoFitRows(bool) 自动调整此工作表中的所有行。
AutoFitRows(int, int) 自动调整范围内的行高。
AutoFitRows(int, int, AutoFitterOptions) 自动调整范围内的行高。
CalculateFormula(string) 计算公式。
CalculateFormula(CalculationOptions, bool) 计算此工作表中的所有公式。
CalculateFormula(string, CalculationOptions) 计算公式。
ClearComments() 清除设计器电子表格中的所有注释。
CloseAccessCache(AccessCacheOptions) 关闭使用缓存访问此工作表中数据的会话。
Copy(Worksheet) 从另一个工作表复制内容和格式。
Copy(Worksheet, CopyOptions) 从另一个工作表复制内容和格式。
Dispose() 执行与释放、释放或 重置非托管资源相关的应用程序定义任务。
FreezePanes(string, int, int) 在工作表中的指定单元格处冻结窗格。
FreezePanes(int, int, int, int) 在工作表中的指定单元格处冻结窗格。
GetFreezedPanes(out int, out int, out int, out int) 获取冻结窗格。
GetPanes() 获取窗口窗格。
GetPrintingPageBreaks(ImageOrPrintOptions) 获取自动分页符。
GetSelectedRanges() 获取设计器电子表格中选定的单元格范围。
MoveTo(int) 将工作表移动到电子表格中的另一个位置。
Protect(ProtectionType) 保护工作表。
Protect(ProtectionType, string, string) 保护工作表。
RefreshPivotTables() 刷新此工作表中的所有数据透视表。
RemoveAllDrawingObjects() 删除此工作表中的所有绘图对象。
RemoveAutoFilter() 删除工作表的自动过滤器。
RemoveSplit() 移除分割窗口。
Replace(string, string) 用新字符串替换所有单元格的文本。
SelectRange(int, int, int, int, bool) 选择一个范围。
SetVisible(bool, bool) 设置可见选项。
Split() 拆分窗口。
StartAccessCache(AccessCacheOptions) 启动使用缓存访问此工作表中数据的会话。
override ToString() 返回代表当前 Worksheet 对象的字符串。
UnFreezePanes() 解冻工作表中的窗格。
Unprotect() 取消保护工作表。
Unprotect(string) 取消保护工作表。
XmlMapQuery(string, XmlMap) 查询映射/链接到xml map的特定路径的单元格区域。

例子

[C#]

Workbook workbook = new Workbook();

Worksheet sheet = workbook.Worksheets[0];

//在“AS40”处冻结10行10列的窗格
sheet.FreezePanes("AS40", 10, 10);

//在单元格A1中添加超链接
sheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com");

[Visual Basic]

Dim workbook as Workbook = new Workbook()

Dim sheet as Worksheet = workbook.Worksheets(0)

'Freeze panes at "AS40" with 10 rows and 10 columns
sheet.FreezePanes("AS40", 10, 10)

'在单元格 A1 中添加超链接
sheet.Hyperlinks.Add("A1", 1, 1, "http://www.aspose.com")

也可以看看