語法概述 · 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條評論