本文介绍如何在表格文件中设置可视区域的指定行号、指定列号和退出编辑等功能。
JS-SDK V1.1.15及以上版本支持该功能。
可视区域
设置和获取列号
设置和获取可视区域最左侧的列号。
语法
表达式.ActiveWindow.ScrollColumn
表达式:文档类型应用对象
返回值
返回
Number
型的可视区的列数。示例
async function example() { await instance.ready(); const app = instance.Application; //获取左侧的列号 const ScrollColumn = await app.ActiveWindow.ScrollColumn; console.log(ScrollColumn); //设置左侧的列号 app.ActiveWindow.ScrollColumn = 10; }
设置和获取行号
设置和获取可视区域最上面的行号。
语法
表达式.ActiveWindow.ScrollRow
表达式:文档类型应用对象
返回值
返回
Number
型的可视区的行数。示例
async function example() { await instance.ready(); const app = instance.Application; //获取最上面的行号 const ScrollRow = await app.ActiveWindow.ScrollRow; console.log(ScrollRow); //设置最上面的行号 app.ActiveWindow.ScrollRow = 10; }
选区
一个单元格或单元格区域
获取一个单元格或单元格区域,返回一个Range对象(可使用Range相关的属性、方法)。
语法
表达式.ActiveSheet.Range
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //工作表对象 const Sheet = await app.ActiveSheet; //一个单元格或单元格区域 const Range = await Sheet.Range; //指定单元格 const range = await Range.Item("D2"); // 或者 range = await Range("D2") //选中D2单元格 await range.Select(); }
获取工作表中的单元格
获取工作表中的单元格,返回一个Range对象(可使用Range相关的属性、方法)。
语法
表达式.ActiveSheet.Cells
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //工作表对象 const Sheet = await app.ActiveSheet; //单元格对象 const cells = await Sheet.Cells; //指定单元格 const cell = await cells.Item(1); //或者cell = await cells(1) //选中第1个单元格 await cell.Select(); }
获取工作表中的列
获取工作表中的列,返回一个Range对象(可使用Range相关的属性、方法)。
语法
表达式.ActiveSheet.Columns
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //工作表对象 const Sheet = await app.ActiveSheet; //列对象 const Columns = await Sheet.Columns; //指定列 const column = await Columns.Item(1); //或者column = await Columns(1) //选中第1个列 await column.Select(); }
获取工作表中的行
获取工作表中的行,返回一个Range对象(可使用Range相关的属性、方法)。
语法
表达式.ActiveSheet.Rows
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //工作表对象 const Sheet = await app.ActiveSheet; //行对象 const Rows = await Sheet.Rows; //指定行 const row = await Rows.Item(1); //或者row = await Rows(1) //选中第1行 await row.Select(); }
获取工作表中的所用区域
获取工作表中的所用区域,返回一个Range对象(可使用Range相关的属性、方法)。
语法
表达式.ActiveSheet.UsedRange
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Applictaion; //工作表对象 const Sheet = await app.ActiveSheet; //工作表上的所用区域 const UsedRange = await Sheet.UsedRange; //选中所用区域 UsedRange.Select(); }
监听选区改变事件
语法
表达式.Sub.Worksheet_SelectionChange = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听选区改变事件 app.Sub.Worksheet_SelectionChange = (e) => { console.log('SelectionChange', e); }; }
激活工作表的index
语法
表达式.ActiveSheet.Index
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Applictaion; //激活工作表的index const Index = await app.ActiveSheet.Index; console.log(Index); }
退出编辑
语法
表达式.ActiveWorkbook.QuitCellEdit()
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //退出编辑 await app.ActiveWorkbook.QuitCellEdit(); }
关闭所有打开的下拉面板
语法
表达式.ActiveWorkbook.CloseDropdownPanels()
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //通知所有打开的下拉面板关闭 await app.ActiveWorkbook.CloseDropdownPanels(); }
关闭超链接
语法
表达式.ActiveWorkbook.CloseHyperLink()
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //通知超链接关闭 await app.ActiveWorkbook.CloseHyperLink(); }
关闭筛选hover提示
语法
表达式.ActiveWorkbook.CloseFilterTips()
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //关闭筛选hover提示 await app.ActiveWorkbook.CloseFilterTips(); }
监听滚动画布行为
语法
表达式.Sub.Worksheet_ScrollChange = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听用户自己的滚动画布行为 app.Sub.Worksheet_ScrollChange = () => { console.log('ScrollChange'); }; }
监听强制横屏通知
语法
表达式.Sub.Worksheet_ForceLandscape = Function
表达式:文档类型应用对象
示例
async function example() { await instance.ready(); const app = instance.Application; //监听强制横屏时通知 app.Sub.Worksheet_ForceLandscape = (e) => { console.log('ForceLandscape', e); }; }