pyxll 함수를 사용하여 특정 셀 좌표에 여러 목록을 배치하는 방법

Vibhor Gupta

Hii 녀석들 나는이 나쁜 상황에 갇혀있어 특정 셀 좌표에서 여러 목록을 Excel에 배치해야하며 어디서나 해결책을 찾을 수 없습니다.

현재 구현 :

@xl_func("string key: object", macro=True)
def calc(key) -> object:
    result = [[1, 2], [3, 4]]
    from pyxll import xl_app, XLCell

    caller = xlfCaller()
    address = caller.address
    xl = xl_app()
    xl_range = xl.Range(address)

    one_below = xl_range.GetOffset(RowOffset=1, ColumnOffset=0)
    XLCell.from_range(one_below)
    cell = XLCell.from_range(one_below)
    cell.options(type="var", auto_resize=True).value = result
    return "123"

이 코드는 단일 데이터 세트에 대해 완벽하게 작동합니다. 하지만 지금은 특정 셀 좌표에 여러 데이터 세트를 추가하고 싶습니다. 가능한 경우 다음과 같이하십시오.

@xl_func("string key: object", macro=True)
def calc(key) -> object:
    result = [[1, 2], [3, 4]]
    from pyxll import xl_app, XLCell

    caller = xlfCaller()
    address = caller.address
    xl = xl_app()
    xl_range = xl.Range(address)

    one_below = xl_range.GetOffset(RowOffset=1, ColumnOffset=0)
    XLCell.from_range(one_below)
    cell = XLCell.from_range(one_below)

    #This need to go between A1:A2 to B1:B2
    cell.options(type="var", auto_resize=True).value = result

    #This need to go between D1:D2 to E1:E2
    cell.options(type="var", auto_resize=True).value = result2

    #This need to go between F1:F2 to G1:G2
    cell.options(type="var", auto_resize=True).value = result3
    return "123"

Env: 
Python 3.8.6 32 bit 
Pyxll 5.0.5 32 bit
토니 로버츠

XLCell.from_range를 COM Range 개체 또는 주소를 문자열로 전달할 수 있습니다.

c = XLCell.from_range("A1")
c.options(auto_resize=True).value = x

또한 Application.Range를 사용하여 주소에서 COM 범위를 가져올 수 있습니다. 예를 들면 다음과 같습니다.

xl = xl_app()
r = xl.Range("A1")
r.Value = x

# or using XLCell
c = XLCell.from_range(r)
c.options(auto_resize=True).value = x

필요한 경우 주소에 통합 문서와 시트를 포함 할 수도 있습니다 (예 : "[Book1] Sheet1! A1").

자세한 내용은 https://www.pyxll.com/docs/api/classes.html#pyxll.XLCell.from_range 를 참조하십시오.

이 FAQ 문서는 https://support.pyxll.com/hc/en-gb/articles/360044507453-Writing-arrays-back-to-Excel 에도 도움이 됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JPEG2000 및 GML을 사용하여 특정 픽셀에 대한 지리적 위치 좌표를 찾는 방법은 무엇입니까?

분류에서Dev

픽셀 행렬을 사용하여 동일한 플롯에 여러 이미지를 배치하는 방법

분류에서Dev

추상 함수를 사용하여 목록에서 특정 문자열의 위치를 찾는 방법

분류에서Dev

셀레늄을 사용하여 정렬되지 않은 목록에서 텍스트를 추출하는 방법

분류에서Dev

여러 = IF 함수를 사용하여 Excel 셀을 채우는 방법

분류에서Dev

Google Apps Scirpt를 사용하여 특정 시트 색인을 셀에 설정하는 방법

분류에서Dev

표의 특정 열에서 여러 셀을 선택하는 방법

분류에서Dev

키를 사용하여 목록에서 여러 사전을 정렬하는 방법 (Google babyname exercise_modified)

분류에서Dev

Excel 및 VLOOKUP (특정 문자 포함)을 사용하여 셀에 개수 표시

분류에서Dev

Python과 함께 Selenium을 사용하여 목록에서 특정 요소를 가져 오는 방법

분류에서Dev

장치의 픽셀 비율에 관계없이 SRCSET을 사용하여 특정 크기의 이미지를 표시하는 방법은 무엇입니까?

분류에서Dev

colspan을 사용하지 않고 여러 테이블 셀에 특대 div를 오버레이하는 방법

분류에서Dev

Sencha touch의 Ext.ux.touchcalendar에서 CSS를 사용하여 특정 셀 색상을 변경하는 방법

분류에서Dev

React를 사용하여 배열에서 특정 양의 항목을 표시하는 방법

분류에서Dev

여러 세그먼트 작업 | 셀 데이터를 사용하여 특정 Segue를 수행하는 방법

분류에서Dev

배치를 사용하여 여러 파일에서 특정 문자 뒤에 문자열을 삭제하는 방법은 무엇입니까?

분류에서Dev

Excel vba를 사용하여 특정 셀에서 복사하여 다른 범위에 붙여 넣는 방법

분류에서Dev

특정 목록 요소를 선택하고 Python을 사용하여 CSV 행에 추가하는 방법

분류에서Dev

목록을 사용할 때 한 행에 여러 요소를 배치하는 방법은 무엇입니까?

분류에서Dev

JS를 사용하여 특정 위치의 배열에 값을 추가하는 방법

분류에서Dev

jsoncpp를 사용하여 목록의 특정 값을 txt에 저장하는 방법은 무엇입니까?

분류에서Dev

angularjs를 사용하여 테이블 셀에 특정 요소를 표시하는 방법

분류에서Dev

Bash를 사용하여 한 셀에서 여러 셀로 값을 분할하는 방법

분류에서Dev

Java에서 특정 순서를 사용하여 'BufferedWriter'를 사용하여 배열을 작성하는 방법

분류에서Dev

특정 셀 pyqt4에 목록을 추가하는 방법

분류에서Dev

scrollToItemAtIndexPath를 사용하여 UICollectionView에서 콘텐츠 오프셋으로 셀을 중앙에 배치하는 방법

분류에서Dev

Excel / Calc를 사용하여 특정 (하위) 문자열을 포함하는 범위의 셀 수를 계산하는 방법은 무엇입니까?

분류에서Dev

특정 셀에 특정 텍스트가 포함 된 경우 여러 셀을 다시 복사하는 VBA 코드

분류에서Dev

Cloud Firestore에서 여러 특정 사용자를 제외하고 내 주변의 사용자 목록을 가져 오는 방법은 무엇인가요?

Related 관련 기사

  1. 1

    JPEG2000 및 GML을 사용하여 특정 픽셀에 대한 지리적 위치 좌표를 찾는 방법은 무엇입니까?

  2. 2

    픽셀 행렬을 사용하여 동일한 플롯에 여러 이미지를 배치하는 방법

  3. 3

    추상 함수를 사용하여 목록에서 특정 문자열의 위치를 찾는 방법

  4. 4

    셀레늄을 사용하여 정렬되지 않은 목록에서 텍스트를 추출하는 방법

  5. 5

    여러 = IF 함수를 사용하여 Excel 셀을 채우는 방법

  6. 6

    Google Apps Scirpt를 사용하여 특정 시트 색인을 셀에 설정하는 방법

  7. 7

    표의 특정 열에서 여러 셀을 선택하는 방법

  8. 8

    키를 사용하여 목록에서 여러 사전을 정렬하는 방법 (Google babyname exercise_modified)

  9. 9

    Excel 및 VLOOKUP (특정 문자 포함)을 사용하여 셀에 개수 표시

  10. 10

    Python과 함께 Selenium을 사용하여 목록에서 특정 요소를 가져 오는 방법

  11. 11

    장치의 픽셀 비율에 관계없이 SRCSET을 사용하여 특정 크기의 이미지를 표시하는 방법은 무엇입니까?

  12. 12

    colspan을 사용하지 않고 여러 테이블 셀에 특대 div를 오버레이하는 방법

  13. 13

    Sencha touch의 Ext.ux.touchcalendar에서 CSS를 사용하여 특정 셀 색상을 변경하는 방법

  14. 14

    React를 사용하여 배열에서 특정 양의 항목을 표시하는 방법

  15. 15

    여러 세그먼트 작업 | 셀 데이터를 사용하여 특정 Segue를 수행하는 방법

  16. 16

    배치를 사용하여 여러 파일에서 특정 문자 뒤에 문자열을 삭제하는 방법은 무엇입니까?

  17. 17

    Excel vba를 사용하여 특정 셀에서 복사하여 다른 범위에 붙여 넣는 방법

  18. 18

    특정 목록 요소를 선택하고 Python을 사용하여 CSV 행에 추가하는 방법

  19. 19

    목록을 사용할 때 한 행에 여러 요소를 배치하는 방법은 무엇입니까?

  20. 20

    JS를 사용하여 특정 위치의 배열에 값을 추가하는 방법

  21. 21

    jsoncpp를 사용하여 목록의 특정 값을 txt에 저장하는 방법은 무엇입니까?

  22. 22

    angularjs를 사용하여 테이블 셀에 특정 요소를 표시하는 방법

  23. 23

    Bash를 사용하여 한 셀에서 여러 셀로 값을 분할하는 방법

  24. 24

    Java에서 특정 순서를 사용하여 'BufferedWriter'를 사용하여 배열을 작성하는 방법

  25. 25

    특정 셀 pyqt4에 목록을 추가하는 방법

  26. 26

    scrollToItemAtIndexPath를 사용하여 UICollectionView에서 콘텐츠 오프셋으로 셀을 중앙에 배치하는 방법

  27. 27

    Excel / Calc를 사용하여 특정 (하위) 문자열을 포함하는 범위의 셀 수를 계산하는 방법은 무엇입니까?

  28. 28

    특정 셀에 특정 텍스트가 포함 된 경우 여러 셀을 다시 복사하는 VBA 코드

  29. 29

    Cloud Firestore에서 여러 특정 사용자를 제외하고 내 주변의 사용자 목록을 가져 오는 방법은 무엇인가요?

뜨겁다태그

보관