xlwings循环遍历选定的单元格

xlwings looping through selected cells

我正在使用 xlwings 与 excel 交互。我正在尝试遍历所有选定的单元格。

我遇到的问题是它不仅循环遍历选定的单元格,它似乎也循环遍历中间的范围。有没有办法用我的 selectedCells 对象循环遍历选定的单元格?

我选择了B2、B5和B6。 Excel Sheet

import xlwings as xw

awb = xw.books.active #sets active workbook
selectedCells = awb.app.selection

for value in selectedCells:
    print(value.raw_value)

Output 
CAT
BIRD
PIG

Expected output 
CAT
DOG
HORSE

一种方法是split地址:

for address in selectedCells.address.split(','):
    for cell in selectedCells.sheet.range(address):
        print(cell.raw_value)

输出:

CAT
DOG
HORSE

编辑:

使用 .api 然后 .Value

for cell in selectedCells.api:
    print(cell.Value)