返回当前被选择的单元格的方法
表14.2提供了几种不同的方法,用于获取和操作Excel工作表中被选择单元格的状态。这些方法包括:
- `GetSelectedCells()`:返回一个包含所有处于选择状态的单元格的Python列表,每个元素是一个(row, col)元组,代表该单元格的行和列索引。
- `GetSelectedCols()`:返回一个由被选择的列索引组成的列表,这些列是通过点击列的标题选中的。
- `GetSelectedRows()`:返回一个由被选择的行索引组成的列表,这些行是通过点击行的标题选中的。
- `GetSelectionBlockTopLeft()` 和 `GetSelectionBlockBottomRight()`:这两个方法分别返回包含所有被选择单元格块的Python列表,其中每个元素是一个(row, col)元组,表示该块的最左上角或最右下角单元格的位置。
除了获取选择状态的方法外,还有一些用于设置或修改选择状态的方法:
- `ClearSelection()`:清除所有当前被选中的单元格,调用后`IsSelection()`方法将返回False。
- `SelectAll()`:选择工作表中的所有单元格。
- `SelectCol(col, addToSelected=False)` 和 `SelectRow(row, addToSelected=False)`:用于选择整列或整行。第一个参数是要选择的列或行的索引,第二个参数`addToSelected`决定是否将新选定的单元格加入已有的选择中(默认为False)。如果为True,则新选定的单元格会加入到已有的选择集合中;如果是False,则会解除已有选择中的其他单元格的选中状态,并将新选定的行或列作为唯一的选择对象。
- `SelectBlock(topRow, leftCol, bottomRow, rightCol, addToSelected=False)`:用于增加对一块范围的选择。前四个参数定义了所选的范围的对角线点,即左上角和右下角单元格的位置;`addToSelected`参数的作用与前述方法相同。
最后,还有`IsVisible(row, col, wholeCellVisible=True)` 方法可用于判断特定单元格是否在当前的显示中可见。如果该单元格当前显示在屏幕上,则返回True(默认情况下包括整个单元格)或False(仅检查单元格的边框线是否可见)。
3.72MB
文件大小:
评论区