语法概述 · xlwings中文文档 · 看云
复制
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
可以使用A1表示法,Excel的基于1的索引的元组,命名范围或两个Range对象来实例化范围:
xw.Range('A1') xw.Range('A1:C3') xw.Range((1,1)) xw.Range((1,1), (3,3)) xw.Range('NamedRange') xw.Range(xw.Range('A1'), xw.Range('B2'))复制 Full qualification
圆括号遵循Excel的行为(即基于1的索引),而方括号使用Python的基于0的索引/切片。 例如,以下表达式都引用相同的范围:
xw.apps[763].books[0].sheets[0].range('A1') xw.apps(10559).books(1).sheets(1).range('A1') xw.apps[763].books['Book1'].sheets['Sheet1'].range('A1') xw.apps(10559).books('Book1').sheets('Sheet1').range('A1')复制
请注意,apps键与您不同,因为它们是进程ID(PID)。 您可以通过xw.apps.keys()获取PID列表.
Range索引/切片Range对象支持索引和切片,例如:
rng = xw.Book().sheets[0].range('A1:D5') rng[0, 0] Range [Workbook1]Sheet1!$A rng[1] Range [Workbook1]Sheet1!$B rng[:, 3:] Range [Workbook1]Sheet1!$D:$D rng[1:3, 1:3] Range [Workbook1]Sheet1!$B:$C复制 Range Shortcuts
工作表对象通过在工作表对象上使用索引/切片表示法为范围对象提供快捷方式。 这将根据您是否传递字符串或索引/切片来评估sheet.range或sheet.cells:
sht = xw.Book().sheets['Sheet1'] sht['A1'] Range [Book1]Sheet1!$A sht['A1:B5'] Range [Book1]Sheet1!$A:$B sht[0, 1] Range [Book1]Sheet1!$B sht[:10, :10] Range [Book1]Sheet1!$A:$J复制 对象层次结构
下面显示了对象层次结构的示例,即如何从应用程序到Range对象并一直返回:
rng = xw.apps[10559].books[0].sheets[0].range('A1') rng.sheet.book.app Excel App 10559
本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
0条评论