MainWeb

MainWeb class

GridWeb 控件的父类。仅供内部使用。

public class MainWeb : ExtWebControl, INamingContainer, IPostBackDataHandler, 
    IPostBackEventHandler, ISerializable

构造函数

姓名描述
MainWeb()默认构造函数。

特性

姓名描述
ActiveCell { get; set; }获取或设置当前工作表的活动单元格。 从版本 1.9.0.1 开始更改为可写。
ActiveCellBgColor { get; set; }指定活动单元格的背景颜色。
ActiveCellColor { get; set; }指定活动单元格的颜色。
ActiveHeaderBgColor { get; set; }指定活动行/列标题的背景颜色。
ActiveHeaderColor { get; set; }指定活动行/列标题的颜色。
ActiveSheet { get; }获取活动工作表
ActiveSheetIndex { get; set; }获取或设置活动工作表索引。等于 WebWorksheets.ActiveSheetIndex.
ActiveTabStyle { get; set; }指定活动选项卡的样式。
ACWClientPath { get; set; }获取或设置控件的脚本/图像文件的网络路径。例如:“http://localhost/acw_client”. 您也可以在 web.config 文件中设置此值。将此部分添加到 <configuration> 部分: <应用设置><add key=“aspose.cells.gridweb.acw_client_path” value="/acw_client/" /></app设置>
ACWLanguageFileUrl { get; set; }获取或设置控件语言文件的网址。例如:“/acw_client/lang_en.js”. 默认情况下,使用内置的英文文件。
AutoRefreshChart { get; set; }获取或设置更新单元格值时是否更新图表图像。默认为true
BottomTableStyle { get; set; }获取或设置控件底栏的样式。
CurrentPageIndex { get; set; }
CustomCalculationEngine { get; set; }代表用户自定义计算引擎,扩展Aspose.Cells的默认计算引擎。
CustomCommandButtons { get; }
CustomStyleFileName { get; set; }获取或设置自定义样式文件名。
DefaultFontName { get; set; }获取或设置控件的默认字体名称。
DefaultFontSize { get; set; }获取或设置控件的默认字体大小。
DefaultGridLineColor { get; set; }获取或设置默认网格线的颜色。
DisplayCellTip { get; set; }
EditMode { get; set; }获取或设置控件的编辑模式。
EnableAJAX { get; set; }
EnableAsync { get; set; }获取或设置是否异步加载cells数据,建议申请10000以上cells的一张表
EnableClientColumnOperations { get; set; }获取或设置是否开启客户端列操作
EnableClientFreeze { get; set; }获取或设置是否开启客户端冻结操作
EnableClientMergeOperations { get; set; }获取或设置是否开启客户端合并操作
EnableClientResizeColumnRow { get; set; }获取或设置是否启用客户端调整列和行大小。
EnableClientRowOperations { get; set; }获取或设置是否启用客户端行操作。
EnableDoubleClickEvent { get; set; }获取或设置是否开启客户端双击事件
EnableMetalLightEffect { get; set; }获取或设置是否应用金属光效果。
EnablePaging { get; set; }获取或设置是否启用控件的分页模式。
EnableStyleDialogbox { get; set; }获取或设置是否启用客户端样式对话框。
FilteredPaging { get; set; }获取或设置数据过滤后是否开启分页,当EnablePaging为true时生效
ForceValidation { get; set; }获取或设置是否强制客户端验证。
FrameTableStyle { get; set; }获取或设置控件的边框样式
GoonDefaultSaveOperation { get; set; }获取或设置GridWeb是否会做默认的保存操作,默认值为true。
HeaderBarHeight { get; set; }获取或设置控件顶部标题栏的高度(System.Web.UI.WebControl.Unit)。
HeaderBarStyle { get; set; }获取或设置标题栏的样式。
HeaderBarTableStyle { get; set; }获取或设置控件的标题栏样式。
HeaderBarWidth { get; set; }获取或设置控件的宽度(System.Web.UI.WebControl.Unit)或左侧标题栏。
override Height { get; set; }获取或设置控件的高度(System.Web.UI.WebControl.Unit)。
IsCalculateFormula { get; set; }获取或设置是否在单元格值更改后或导入文件后计算公式。默认值为真。
IsPostBack { get; }获取一个值,该值指示是否正在加载 gridweb 以响应客户端回发, 还是第一次加载和访问它。
LinksTable { get; }
MaxColumn { get; set; }获取或设置网页表格的最大显示列索引(从零开始)。 控件使用MaxColumn和表格数据最大列的较大值。
MaxRow { get; set; }获取或设置 web sheet 的最大显示行索引(从零开始)。 控件使用 MaxRow 和工作表数据的最大行的较大值。
Message { get; set; }
MinColumn { get; set; }
MinRow { get; set; }获取或设置网页表格的最小显示行索引(从零开始)。 控件使用MinRow和表格数据最小行的较小值。
ModifiedCells { get; }获取客户端修改的单元格的集合。
NeedRenderGroupRows { get; set; }获取或设置是否显示 grouprows .
NoHScroll { get; set; }获取或设置水平滚动条是否隐藏的值。
NoScroll { get; set; }
NoVScroll { get; set; }获取或设置垂直滚动条是否隐藏的值。
OnAjaxCallFinishedClientFunction { get; set; }获取或设置 ajaxcall 完成时要调用的客户端函数名称。 客户端函数应声明如下: 函数 GridAjaxcallFinished() { alert(this.id+" ajaxcall 完成"); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnCellErrorClientFunction { get; set; }获取或设置单元格验证失败时要调用的客户端函数名称。 客户端函数应声明如下: 函数 MyOnCellError(单元格) { alert(GridWeb1.getCellValueByCell(cell)); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnCellSelectedAjaxCallBackClientFunction { get; set; }获取或设置选择单元格时要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnSelectCellAjaxCallBack(cell,customerdata) { }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnCellSelectedClientFunction { get; set; }获取或设置选择单元格时要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnSelectCell(单元格) { GridWeb1.setCellValueByCell(cell, “test”); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnCellUnselectedClientFunction { get; set; }获取或设置取消选择单元格时要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnUnselectCell(单元格) { GridWeb1.setCellValueByCell(cell, “test”); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnCellUpdatedClientFunction { get; set; }获取或设置更新单元格值时要调用的客户端函数名称。 客户端函数应声明如下: 函数 MyOnCellUpdated(单元格) { alert(this.getCellValueByCell(cell)); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnContextMenuShowClientFunction { get; set; }获取或设置显示上下文菜单时要调用的客户端函数。 客户端函数应声明如下: 函数 onContextMenuShow() { var menu = event.srcElement; menu.setItemVisibility(“删除”, “块”); menu.setItemVisibility(“更新”, “无”); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnDoubleClickCellClientFunction { get; set; }获取或设置双击单元格时要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnDoubleClickCell(单元格) { GridWeb1.setCellValueByCell(cell, “test”); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnDoubleClickRowClientFunction { get; set; }获取或设置双击行时调用的客户端函数。 客户端函数应声明如下: 函数 MyOnRowDoubleClick(row) { 警报(行); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnGridInitClientFunction { get; set; }获取或设置网格初始化时要调用的客户端函数名称。 客户端函数应声明如下: 函数 MyOnGridInit(网格) { alert(“网格初始化:” + grid.id); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnlyAuto { get; set; }获取或设置是否只适合不自定义高度的行,默认值为false
OnPageChangeClientFunction { get; set; }获取或设置页面索引改变后调用的客户端函数。仅在EnablePaging为true时生效。 客户端函数声明如下: 函数 MyOnPageChange(index) { console.log(“当前页面是:"+index); }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnPageSubmitClientFunction { get; set; }获取或设置在客户端提交页面之前要调用的客户端函数。
OnShapeSelectedClientFunction { get; set; }获取或设置选择形状时要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnSelectShape(形状) { var name=shape.getAttribute(“namevalue”) var text=shape.getAttribute(“textvalue”) var value=shape.getAttribute(“controlvalue”) var type=shape.getAttribute(“msotype”) }注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
OnSubmitClientFunction { get; set; }获取或设置在客户端提交控件之前要调用的客户端函数。 客户端函数应声明如下: 函数 MyOnSubmit(arg, cancelEdit) {返回真;} arg 是提交参数,包含要提交到服务器的命令。 cancelEdit 是布尔值,表示控件在提交之前是否丢弃了用户输入。 如果函数返回true,控件将继续提交。 注意:您可以在客户端函数中使用“this”指针来指向触发事件的网格控件。
PageSize { get; set; }获取或设置分页模式下的页面大小。
PicturesTable { get; }
PresetStyle { get; set; }获取或设置预设样式
RefreshValidation { get; set; }获取或设置单元格值改变后是否刷新验证值。
RenderHiddenRow { get; set; }获取或设置是否在GridControl中渲染隐藏行,默认为false。 如果后面需要取消隐藏隐藏行,设置为true
ScrollBarArrowColor { get; set; }指定滚动条箭头按钮的颜色。
ScrollBarBaseColor { get; set; }指定控件滚动条的颜色。
SelectCellBgColor { get; set; }指定多选范围内选定单元格的背景颜色。
SelectCellColor { get; set; }指定多选范围内选定单元格的颜色。
SessionLoaded { get; set; }
SessionMode { get; set; }获取或设置网格的会话模式。 会话模式有 4 种类型: 1. 会话(默认):使用系统会话存储工作表数据。 一般asp.net 使用InProc 会话状态。网格还支持“StateServer”出进程会话 state 和 SQLServer 会话状态。 2. ViewState:使用页面的视图状态来存储工作表数据。 3. 自定义:使用 LoadCustomData 和 SheetDataUpdated 事件来存储/恢复工作表数据。 4. 文件:在 SessionStorePath 中存储/恢复工作表数据。
SessionSaved { get; set; }
SessionStorePath { get; set; }获取或设置会话模式为File或ViewState时的会话缓存存储路径, 等:gridweb.SessionStorePath=“c:/mytempdir/session”; 然后它将会话数据存储在 c:/mytempdir/session
Settings { get; set; }表示工作簿设置。
ShapesTable { get; }
ShowAddButton { get; set; }获取或设置是否显示添加工作表按钮。
ShowBottomBar { get; set; }
ShowCellEditBox { get; set; }Gridweb 是否像 MS-EXCEL 一样显示编辑框工具栏。如果启用,当前单元格的编辑框将显示在 Gridweb 中。 如果我们启用此功能,我们需要在您的 aspx 文件中导入 jquery js 库以支持此新功能。所有最新的 jquery 版本都可以。等等
ShowCommandBarAtTop { get; set; }指定是否在控件顶部显示命令栏(包括命令栏和标签栏)。
ShowContextMenu { get; set; }
ShowDefaultGridLine { get; set; }获取或设置是否显示单元格的默认网格线。
ShowHeaderBar { get; set; }
ShowLoading { get; set; }指定回发到服务器时是否显示加载对话框。
ShowLoadingPosition { get; set; }指定左上角(以 px 为单位)以在回发到服务器等时显示加载对话框。 100,200 表示加载对话框的左侧,顶部位置在 100px,200px .
ShowSaveButton { get; set; }获取或设置是否显示保存按钮。
ShowSubmitButton { get; set; }获取或设置是否显示提交按钮。
ShowTabBar { get; set; }
ShowTabNavigation { get; set; }获取或设置tab导航按钮是否显示,默认为true。
ShowUndoButton { get; set; }获取或设置是否显示撤消按钮。
SpanWrap { get; set; }指定是否在单元格范围内换行。默认值为 true。
TabStyle { get; set; }获取或设置标签栏的样式。
UseClientPageHeight { get; set; }获取或设置gridweb是否使用客户端页面高度作为控件高度,适用于设置Height=“100%“时,默认值为false
ValidationsTable { get; }
ViewPanelScrollLeft { get; set; }获取或设置网格视图面板滚动条的位置。
ViewPanelScrollTop { get; set; }获取或设置网格视图面板滚动条的位置。
ViewTableStyle { get; set; }获取或设置数据视图面板的样式。
WebWorksheets { get; }
override Width { get; set; }获取或设置控件的宽度(System.Web.UI.WebControl.Unit)。
WorkSheets { get; }
XhtmlMode { get; set; }
static PictureCachePath { get; set; }获取或设置工作簿的图片存储路径,所有的形状,图片都会存储在这个目录下, 默认路径是当前应用程序基础目录下的acwcache 用户需要实现一个调度服务来清理掉出来的文件会话时间。

方法

姓名描述
CalculateFormula()计算公式的结果。
override DataBind()将控件及其所有子控件绑定到其数据源。
override Dispose()
ImportExcelFile(Stream)从excel文件流导入,包括磁盘文件流或内存流。
ImportExcelFile(string)从 excel 文件导入。
LoadCSVFile(Stream)从 CSV 文件流加载数据。
LoadCSVFile(string)从 CSV 文件加载数据。
LoadHTMLFile(Stream)从 HTML 文件流加载数据。
LoadHTMLFile(string)从 HTML 文件加载数据。
LoadSpreadSheetMLFile(Stream)从 SpreadSheetML 文件流加载数据。
LoadSpreadSheetMLFile(string)从 SpreadSheetML 文件加载数据。
RefreshChartShape()刷新活动工作表的所有图表图像。
override RenderBeginTag(HtmlTextWriter)
SaveCSVFile(Stream)将数据保存到 CSV 文件流。
SaveCSVFile(string)将数据保存到 CSV 文件。
SaveCustomStyleFile(string)将控件的当前样式数据保存到 xml 文件中。 可用于创建您的自定义样式文件。
SaveHTMLFile(Stream)将数据保存到 HTML 文件流中。
SaveHTMLFile(string)将数据保存到 HTML 文件中。
SaveSpreadSheetMLFile(Stream)将数据保存到 SpreadSheetML 文件流。
SaveSpreadSheetMLFile(string)将数据保存到 SpreadSheetML 文件。
SaveToExcelFile(Stream)将工作表保存到 excel 文件中。
SaveToExcelFile(string)将工作表保存到 Excel 2003 格式的 excel 文件中。
SaveToExcelFile(Stream, GridSaveFormat)将工作表保存到 excel 文件中。
SaveToExcelFile(Stream, GridSaveOptions)将工作表保存到 excel 文件中。
SaveToExcelFile(string, GridSaveFormat)将工作表保存到 excel 文件中。
SaveToExcelFile(string, GridSaveOptions)将工作表保存到 excel 文件中。
SetCustomStyle(Stream)从流中设置自定义样式文件,包括磁盘文件流或内存流。

也可以看看