ReoGrid 为工作簿(WorkbookSettings)和每个工作表(WorksheetSettings)提供设置。使用这些设置,您可以更改工作簿和工作表的许多默认行为。
工作簿设置
工作簿设置可以通过在工作簿实例上调用 SetSettings、EnableSettings 或 DisableSettings 方法来更改:
// 设置
reoGridControl.SetSettings(WorkbookSettings settings, bool enabled);
reoGridControl.EnableSettings(WorkbookSettings settings);
reoGridControl.DisableSettings(WorkbookSettings settings);
// 获取设置
bool value = reoGridControl.HasSetting(WorkbookSettings settings);
外观
| View_ShowSheetTabControl | 允许显示工作表标签控件 |
|---|
| View_ShowScrollsShow | 允许显示所有滚动条 |
| View_ShowHorScrollShow | 允许显示水平滚动条 |
| View_ShowVerScrollShow | 允许显示垂直滚动条 |
脚本扩展(仅在扩展包中可用)
| Script_AutoRunOnload | 确定从资源加载工作簿或工作表后是否自动运行脚本 |
|---|
| Script_PromptBeforeAutoRun | 在运行从资源加载的工作簿中的脚本前提示终端用户 |
工作表设置
工作表设置可以通过在工作表实例上调用 SetSettings、EnableSettings 或 DisableSettings 方法来更改:
var worksheet = reoGridControl.CurrentWorksheet;
// 设置
worksheet.SetSettings(WorksheetSettings settings, bool enabled);
worksheet.EnableSettings(WorksheetSettings settings);
worksheet.DisableSettings(WorksheetSettings settings);
// 获取设置
bool value = reoGridControl.HasSetting(WorksheetSettings settings);
工作表设置包括以下项目:
行为
| 设置 | 说明 |
|---|
| Behavior_DoubleClickToFitRowHeight | 允许双击自适应行高 |
| Behavior_DoubleClickToFitColumnWidth | 允许双击自适应列宽 |
| Behavior_MouseWheelToScroll | 允许使用鼠标滚轮滚动工作表 |
| Behavior_MouseWheelToZoom | 允许使用鼠标滚轮缩放工作表 |
| Behavior_ShortcutKeyToZoom | 允许使用快捷键缩放工作表(Ctrl + 加号/减号) |
| Behavior_DragToMoveCells | 允许通过拖动鼠标移动或复制选定范围 |
| Behavior_DragToMoveColumnHeader | 允许用户通过拖动鼠标移动整列(保留) |
| Behavior_ScrollToFocusCell | 始终滚动工作表以保持焦点单元格可见 |
| Behavior_AllowUserChangingPageBreaks | 允许用户使用鼠标插入、删除或调整分页符 |
编辑
| 设置 | 说明 |
|---|
| Edit_Readonly | 表示工作表处于只读模式。不允许任何更改 |
| Edit_AutoFormatCell | 允许在终端用户编辑或输入文本后格式化数据 |
| Edit_FriendlyPercentInput | 当用户在百分比格式的单元格中输入数据时显示百分号 |
| Edit_AutoAdjustRowHeight | 允许在用户增大单元格字号时自动调整行高 |
| Edit_AllowAdjustRowHeight | 允许用户通过拖动鼠标调整行高 |
| Edit_AllowAdjustColumnWidth | 允许用户通过拖动鼠标调整列宽 |
| Edit_DragSelectionToMoveCells | 允许用户拖放选择区域以移动单元格内容 |
| Edit_DragSelectionToFillSerial | 允许用户通过拖动鼠标填充范围 |
外观
| 设置 | 说明 |
|---|
| View_ShowColumnHeader | 显示列标题 |
| View_ShowRowHeader | 显示行标题 |
| View_ShowHorizontalRuler | 显示水平方向的标尺(保留) |
| View_ShowVerticalRuler | 显示垂直方向的标尺(保留) |
| View_ShowGuideLine | 显示参考线 |
| View_ShowHiddenCellLine | 在隐藏行的标题上显示一条细线 |
| View_AllowShowRowOutlines | 如果存在大纲则显示行大纲 |
| View_AllowShowColumnOutlines | 如果存在大纲则显示列大纲 |
| View_ShowPageBreaks | 显示分页线 |
| View_AllowCellTextOverflow | 限制单元格文本仅在单元格内显示,防止溢出到相邻单元格 |
| View_ShowPrintAreasEnable | 显示打印区域的边界线 |
公式计算
| 设置 | 说明 |
|---|
| Formula_AutoUpdateReferenceCell | 允许自动更新公式引用单元格 |
| Formula_AutoPickingAddress | 允许在公式编辑期间从工作表中选择和拾取地址 |
| Formula_AutoFormat | 允许自动校正、格式化和重建公式 |