You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python xlwings打印Excel中A1到D3的全范围数据

你现有代码只获取了二维列表中索引为0的第一行数据,因此只能打印A1到D1的内容。要输出A1到D3的全部三行数据,遍历整个二维列表即可,修改后的代码如下:

import xlwings as xw
wb = xw.Book('Sample.xlsx')
sht1 = wb.sheets['Sheet1']
Data = sht1.range("A1:D3").value
# 遍历所有行逐行打印
for row in Data:
    print(row[0], row[1], row[2], row[3])

如果需要适配列数变化的场景,无需手动写列索引,可以直接用拆包语法打印:

for row in Data:
    print(*row)

原理说明:xlwings读取多行多列范围的单元格时,返回的是二维列表结构,第一层列表的每个元素对应Excel中的一行数据,遍历整个列表即可输出所有行的内容。

内容的提问来源于stack exchange,提问作者jyotirmay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 22:18:04