0
현재 정수가 들어있는 간단한 목록이 있습니다 : amounts = [5, 10, 15]
. 각 요소에 대한 문을 입력 할 필요없이이 값을 Excel 셀에 쓰고 싶습니다. 지금은 목록의 모든 요소를 쓰는 다음 코드를 반복하지만 반복하지 않고 개별 문으로 작성합니다.목록을 사용하여 openpyxl을 사용하여 Excel 셀 범위에 쓸 수 있습니까?
import openpyxl
from openpyxl import load_workbook
amounts = [5, 10, 15]
book = load_workbook("output.xlsx")
sheet = book.active
sheet["A2"] = amounts[0]
sheet["B2"] = amounts[1]
sheet["C2"] = amounts[2]
print ("done")
book.save("output.xlsx")
이렇게하면 셀 범위를 정의 할 수 있습니다. cells = sheet["A2":"C2"]
. cells
과 amounts
을 함께 사용하여 서로 반복 할 수 있으므로 amounts[0]
을 A2
, amounts[1]
에서 B2
등으로 할당 할 수 있습니다. 이 목록은 현실적으로 더 크며, 질문을 위해 더 작게 만들었습니다.
이 주셔서 감사합니다 방법을 셀을 사용하여 셀에 값을 설정할 수 있습니다. 나는 실제로 내 자신의 솔루션을 발견했다. 두 가지 솔루션 모두 잘 작동합니다. 감사. –