파이썬에서 엑셀파일을 열려면 openpyxl이 필요합니다.
openpyxl 설치는 커맨드창에서 'python -m pip install openpyxl'을 입력합니다.
설치가 끝나시면 import를 하여 사용합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import openpyxl # 엑셀파일 열기(sample.xlsx) wb = openpyxl.load_workbook('sample.xlsx') ws = wb['Sheet1'] #Name BC- 넘버 start_num = int(input("BC넘버 입력 : ")) #타입입력 input_type = str(input("Type 입력 : ")) #J1에다가 결과값 붙여 넣기 start_value = 1 #마지막 번호 end_value = int(input("마지막 번호 입력 : ")) for i in range(1, end_value*3 ,3): ws['A' + str(i)] = '** Name: BC-' + str(start_num) + ' Type: ' + str(input_type) ws['A' + str(i + 1)] = '*Boundary' ws['A' + str(i + 2)] = 'cover'+ str(start_value) + ', 11, 11, ' + str(ws['J' + str(start_value)].value) + '.' print(ws['A' + str(i)].value) print(ws['A' + str(i+1)].value) print(ws['A' + str(i+2)].value) start_num += 1 start_value += 1 # 엑셀 파일 저장 save_name = input("저장할 파일명 입력 : ") wb.save(save_name+".xlsx") wb.close() exit() | cs |
sample.xlsx
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | BC넘버 입력 : 13 Type 입력 : Temperture 마지막 번호 입력 : 185 ** Name: BC-13 Type: Temperture *Boundary cover1, 11, 11, a. ** Name: BC-14 Type: Temperture *Boundary cover2, 11, 11, b. ** Name: BC-15 Type: Temperture *Boundary cover3, 11, 11, c. ** Name: BC-16 Type: Temperture *Boundary cover4, 11, 11, d. (중략) ** Name: BC-195 Type: Temperture *Boundary cover183, 11, 11, 58. ** Name: BC-196 Type: Temperture *Boundary cover184, 11, 11, 69. ** Name: BC-197 Type: Temperture *Boundary cover185, 11, 11, 85. 저장할 파일명 입력 : save | cs |
save.xlsx
'프로그래밍 > Python' 카테고리의 다른 글
파이썬파일 exe 배포 (0) | 2019.03.15 |
---|---|
심심해서 만들어 본 모니터 가로 세로 길이 계산 (0) | 2018.09.21 |
3. 파이썬(Python)의 변수 (0) | 2017.02.28 |
2. 파이썬(Python) 사용하기 (0) | 2017.01.13 |
1. 파이썬 설치하기 (0) | 2017.01.11 |