【Python】날짜의 대입이나 입력 내용의 삭제를 실시한다.
오늘의 주의(복습)는, 날짜의 대입이나 입력 내용의 삭제에 관해서입니다.
파이썬에서 Excel을 조작하기 위해 openpyxl이라는 패키지를 사용하고 있습니다.
주문서라든지의 서류를 엑셀로 만들고 있는 경우는 많다고 생각합니다.
새 책을 만들 때마다 마지막 책을 복사하여 내용을 지우고・・・.
거기까지의 수고는 아닙니다만, 프로그램으로 가는 것이 실수도 줄어들기 때문에 추천일까라고는 생각합니다.
그러므로 위와 같은 책 "신청서"
이와 같이 초기화하고, 날짜만 당일의 물건을 입력해 두고 싶습니다.
date.today 메소드
cell.value = date.today()
날짜를 입력하려면 datetime 모듈을 사용합니다.
시간도 기입하고 싶다면
cell.value = datetime.now()
위와 같이 datetime.now 메서드를 사용합니다.
입력 내용 삭제
cell.value = None
None을 대입하여 내용을 삭제합니다.
셀을 삭제하는 것은 아니기 때문에 거기는 안심입니다.
최종 코드
from datetime import date, datetime
from openpyxl import load_workbook
wb = load_workbook('申請書.xlsx')
ws = wb.active
ws['D4'].value = '営業部'
ws['D5'].value = '田中一郎'
ws['D6'].value = date.today()
for row in ws.iter_rows(min_row=9, max_row=ws.max_row-6, min_col=2, max_col=7):
row[0].value = None
row[4].value = None
row[5].value = None
wb.save('申請書_初期化.xlsx')
셀의 기술을 「=TODAY()」로 해 두어도 됩니다만,
그렇다면, 날짜를 넘었을 때가 참 그렇네요.
Reference
이 문제에 관하여(【Python】날짜의 대입이나 입력 내용의 삭제를 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rihu-do/items/03bc48405a72d3645a21
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cell.value = date.today()
cell.value = datetime.now()
cell.value = None
None을 대입하여 내용을 삭제합니다.
셀을 삭제하는 것은 아니기 때문에 거기는 안심입니다.
최종 코드
from datetime import date, datetime
from openpyxl import load_workbook
wb = load_workbook('申請書.xlsx')
ws = wb.active
ws['D4'].value = '営業部'
ws['D5'].value = '田中一郎'
ws['D6'].value = date.today()
for row in ws.iter_rows(min_row=9, max_row=ws.max_row-6, min_col=2, max_col=7):
row[0].value = None
row[4].value = None
row[5].value = None
wb.save('申請書_初期化.xlsx')
셀의 기술을 「=TODAY()」로 해 두어도 됩니다만,
그렇다면, 날짜를 넘었을 때가 참 그렇네요.
Reference
이 문제에 관하여(【Python】날짜의 대입이나 입력 내용의 삭제를 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/rihu-do/items/03bc48405a72d3645a21
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from datetime import date, datetime
from openpyxl import load_workbook
wb = load_workbook('申請書.xlsx')
ws = wb.active
ws['D4'].value = '営業部'
ws['D5'].value = '田中一郎'
ws['D6'].value = date.today()
for row in ws.iter_rows(min_row=9, max_row=ws.max_row-6, min_col=2, max_col=7):
row[0].value = None
row[4].value = None
row[5].value = None
wb.save('申請書_初期化.xlsx')
Reference
이 문제에 관하여(【Python】날짜의 대입이나 입력 내용의 삭제를 실시한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rihu-do/items/03bc48405a72d3645a21텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)