GridDesktop
内容
[
隐藏
]GridDesktop class
Aspose GridDesktop class 表示创建GridDesktop 控件的根对象。要使用此控件,只需将其从工具箱拖到窗体或用户控件。
public class GridDesktop : UserControl
构造函数
姓名 | 描述 |
---|---|
GridDesktop() | Aspose GridDesktop 类 |
特性
姓名 | 描述 |
---|---|
ActiveSheetIndex { get; set; } | 获取或设置选中的工作表索引。 |
ActiveSheetNameFont { get; set; } | 获取或设置工作表栏的活动工作表显示字体。 |
AlwasysRecalculateAllFormulas { get; set; } | 获取或设置一个值,指示我们是否需要运行所有公式,当我们运行所有公式时, 当更新一个单元格值时,它会影响其他单元格,而其他单元格会影响其他越来越多, 导致整个单元格需要重新计算,就像蝴蝶效应一样,它需要大量的堆栈操作, 它会得到非常低的性能, 就像在CELLSNET-41921中一样,这个问题包含可以显示这个场景的文件 我们最好只运行所有公式, ,当运行所有公式时,我们可能会有一些优化。 |
BorderStyle { get; set; } | 表示控件的边框样式。 |
ColumnHeaderVisible { get; set; } | 获取或设置一个指示列标题是否可见的值。 |
CommentDisplayingFont { get; set; } | 获取或设置评论文本的默认显示字体。 |
ContextMenuManager { get; } | 获取 ContextMenuManager 实例。 |
DefaultCellFont { get; set; } | 获取或设置单元格的默认字体 |
DefaultCellFontColor { get; set; } | 获取或设置单元格的默认字体颜色。 |
EnableClipboardCopyPaste { get; set; } | 表示是否基于剪贴板进行复制/粘贴,以便使用 MS-EXCEL 进行复制/粘贴。 只复制/粘贴单元格值,不复制单元格的任何其他设置,如格式、边框样式等 默认值为假。 |
EnableCopyWithExtension { get; set; } | 获取或设置一个值,该值指示复制操作是否会扩展行数或列数。 |
EnableCopyWithLockedOption { get; set; } | 获取或设置一个值,该值指示复制操作是否将复制单元格的样式的 CellLocked 属性值。 |
EnableUndo { get; set; } | 获取或设置一个值,该值指示是否启用撤消功能。默认值为假。 |
GridMemorySetting { get; set; } | 获取或设置内存选项。 |
IsHorizontalScrollBarVisible { get; set; } | 设置水平滚动条的可见状态。 |
IsVerticalScrollBarVisible { get; set; } | 设置垂直滚动条的可见状态。 |
Names { get; } | 获取电子表格中所有 Name 对象的集合。 |
PageRows { get; set; } | 设置或获取分页的行大小。支持的最大PageRows为100000,支持的最大页数为5000。 |
PasteType { get; set; } | 表示粘贴动作时的粘贴类型,仅在EnableClipboardCopyPaste为false时可用。 |
R1C1 { get; set; } | 获取或设置一个值,该值指示控件是否使用R1C1引用样式。 |
RecalculateFormulas { get; set; } | 获取或设置一个值,该值指示当单元格的值发生变化时是否重新计算 所有单元格的公式。 默认值为true。 |
RowHeaderVisible { get; set; } | 获取或设置一个指示行头是否可见的值。 |
SheetNameFont { get; set; } | 获取或设置表单栏的默认显示字体。 |
SheetsBarVisible { get; set; } | 获取或设置一个指示工作表栏是否可见的值。 |
SheetTabWidth { get; set; } | 设置/获取工作表选项卡的宽度。 |
ShowContextMenu { get; set; } | 获取或设置一个值,该值指示控件是否可以显示上下文菜单。 |
ShowStatus { get; set; } | 获取或设置是否显示计算状态的值 默认值为true。 |
UndoManager { get; } | 获取 UndoManager 实例。 |
Worksheets { get; } | 获取工作表。 |
方法
姓名 | 描述 |
---|---|
Clear() | 清除 GridDesktop 控件。 |
Copy() | 将焦点单元格内容复制到剪贴板。 |
Cut() | 将焦点单元格内容剪切到剪贴板。 |
DoSplit() | 设置拆分视图。 |
EndFormatPainter() | 通知 GridDesktop 结束 FormatPainter. |
ExportExcelFile(Stream) | 导出为excel文件流,包括磁盘IO流或内存流。 |
ExportExcelFile(string) | 导出到 Excel 文件。 |
ExportExcelFile(Stream, FileFormatType) | 导出为excel文件流,包括磁盘IO流或内存流。 |
ExportExcelFile(string, FileFormatType) | 导出到 Excel 文件。 |
GetActiveWorksheet() | 获取当前活动工作表。 |
getHScrollBar() | 返回水平滚动条 |
getVScrollBar() | 返回垂直滚动条 |
ImportExcelFile(Stream) | 从 excel 文件流导入,包括磁盘文件流或内存流。 |
ImportExcelFile(string) | 从 excel 文件导入。 |
ImportExcelFile(Stream, bool) | 从 excel 文件流导入,包括磁盘文件流或内存流。 |
ImportExcelFile(string, bool) | 从 excel 文件导入。 |
ImportExcelFile(string, int) | 从 excel 文件导入工作表。 |
ImportExcelFile(Stream, string, string, bool, bool) | 从 excel 文件导入。 |
ImportExcelFile(string, string, string, bool, bool) | 从 excel 文件导入。 |
OpenFindReplaceDialog(bool) | 打开 FindReplace 对话框以查找或替换单元格。 |
Paste() | 将剪贴板内容粘贴到焦点单元格。 |
RefreshControl() | 刷新 GridDesktop 控件。 |
RunAllFormulas() | 运行所有单元格的公式。 |
SetAllScrollBarsVisible() | 设置所有滚动条可见。 |
ShowStyleDialog() | 打开一个样式对话框,设置单元格样式、字体、颜色等。 |
StartFormatPainter(bool) | 通知 GridDesktop 启动 FormatPainter. |
UnDoSplit() | 取消设置拆分视图。 |
static GetVersion() | 获取发布版本。 |
字段
姓名 | 描述 |
---|---|
LoadDataFilter | 从模板加载工作簿时过滤数据的选项。 |
ShowImportMessage | 导入文件失败时是否显示消息框,默认值为true |
活动
姓名 | 描述 |
---|---|
event AfterDeleteColumns | 在列被删除后发生。 |
event AfterDeleteRows | 在行被删除后发生。 |
event AfterInsertColumns | 在插入新列后发生。 |
event AfterInsertRows | 在插入新行后发生。 |
event BeforeCalculate | 在工作簿中的计算公式之前发生。 |
event BeforeLoadFile | 在从文件加载工作簿之前发生。 |
event CellButtonClick | 在单击单元格按钮时发生。 |
event CellCheckedChanged | 当单元格复选框 Checked 属性更改时发生。 |
event CellClick | 在单击网格单元时发生。 |
event CellComboBoxCopy | 在复制网格单元格 ComboBox 时发生。 |
event CellDataChanged | 在更改网格单元数据属性时发生。 |
event CellDoubleClick | 双击网格单元时发生。 |
event CellFormatChanged | 当通过单元格格式对话框更改单元格格式时发生。 |
event CellKeyPressed | 在单元格具有焦点时按下某个键时发生。 |
event CellSelectedIndexChanged | 在单元格组合框 SelectedIndex 属性发生更改时发生。 |
event CellTextBoxChanging | 在网格单元格中键入字符时发生。 |
event CellValidationFailed | 当网格单元验证失败时发生。 |
event ColumnHeaderClick | 在单击列标题时发生。 |
event ColumnHeaderDoubleClick | 双击列标题时发生。 |
event CommentDataChanged | 在评论数据发生变化时发生。 |
event FailLoadFile | |
event FinishCalculate | 在工作簿中的计算公式之后发生。 |
event FinishLoadFile | 在加载工作簿时发生。 |
event FocusedCellChanged | 在焦点单元格更改时发生。 |
event RowColumnHiddenChanged | 当行/列隐藏状态改变时发生。 |
event RowFilteredEvent | 在选择行过滤器项后发生。 |
event RowHeaderClick | 在单击行标题时发生。 |
event RowHeaderDoubleClick | 双击行标题时发生。 |
event SelectedCellRangeChanged | 在选定的单元格范围更改时发生。 |
event SelectedSheetIndexChanged | 在 SelectedSheetIndex 属性更改时发生。 |
event ShapeClick | 在单击形状时发生。 |
评论
有关 System.Windows.Forms.UserControl. 的更多信息,请参阅 .NET SDK 文档
例子
[C#]
gridDesktop1.Worksheets[0].Cells[0, 0].Value = "2";
gridDesktop1.Worksheets[0].Cells[1, 0].Value = "3";
gridDesktop1.Worksheets[0].Cells[2, 1].Value = "=a1*a2";
gridDesktop1.RunAllFormulas();
gridDesktop1.Invalidate();
[Visual Basic]
gridDesktop1.Worksheets(0).Cells(0, 0).Value = "2"
gridDesktop1.Worksheets(0).Cells(1, 0).Value = "3"
gridDesktop1.Worksheets(0).Cells(2, 1).Value = "=a1*a2"
gridDesktop1.RunAllFormulas()
gridDesktop1.Invalidate()