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)
我正在使用 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)