파이썬 | openpyxl 모듈을 사용하여 Excel 파일에 쓰기

| | | | | |

Openpyxl — Excel 파일(확장자 xlsx / xlsm / xltx / xltm)을 읽고 쓰기 위한 Python 라이브러리입니다. openpyxl 모듈을 사용하면 Python 프로그램이 Excel 파일을 읽고 수정할 수 있습니다.

예를 들어, 사용자는 몇 가지 기준에 따라 약간의 변경을 수행하기 위해 수천 줄을 살펴보고 유용한 정보를 선택해야 할 수 있습니다. Openpyxl 모듈을 사용하면 이러한 작업을 매우 효율적이고 쉽게 수행할 수 있습니다.

Python을 사용하여 Excel 워크시트를 만들고 작성하는 방법을 살펴보겠습니다.

Code # 1: 활성 시트의 제목을 인쇄하는 프로그램


# openpyxl 모듈 가져오기

가져오기 openpyxl


# openpyxl에서 Workbook() 함수 호출
# 비어 있는 새 통합 문서 객체 생성

<코드 클래스 ="일반 " > wb <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> openpyxl.Workbook()


# 활성 시트의 워크시트 가져오기
# 활성 속성에서.

시트 = wb.active


# Worksheet 개체를 얻은 후
# 그 이름은
# 제목 속성.

sheet_title = sheet.title code>

인쇄 ( "활성 시트 제목:" + sheet_title)

출력:

활성 시트 제목: 시트 

코드 # 2: 표제 이름 변경 프로그램


# openpyxl 모듈 가져오기

가져오기 openpyxl


# openpyxl에서 통합 문서() 함수 호출
# 새로운 빈 통합 문서 객체 생성

wb = openpyxl.Workbook()


# 활성 시트의 작업 시트 가져오기
# 활성 속성에서

시트 = wb.active


# 다음을 수행할 수 있습니다. 제목 변경

sheet.title = "sheet1"

인쇄 ( " 시트 이름은 다음과 같이 변경됩니다. " + sheet.title)

출력:

시트 이름은 다음으로 이름 변경: sheet1 

코드 # 3: Excel 시트 작성기


# import openpyxl m 모듈

가져오기 openpyxl


# openpyxl에서 Workbook() 함수 호출
# 비어 있는 새 통합 문서 객체 생성

wb <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> openpyxl.Workbook()


# 활성 시트의 워크시트 가져오기
# 활성 속성에서

시트 = wb.active


# 셀 개체에는 행, 열도 있습니다.
#
를 제공하는 속성 좌표 # 셀의 위치 정보.


# 참고: 첫 번째 행이나 열은 정수입니다.
#은 0이 아닌 1. cell 객체는
# sheet 객체의 cell() 메소드를 사용하여 생성됩니다.

c1 = sheet.cell (행 <코드 클래스 ="키워드 "> = <코드 클래스 ="값 "> 1 <코드 클래스 = "일반 ">, 열 <코드 클래스 =" 키워드 "> = <코드 클래스 ="값 "> 1 <코드 클래스 ="일반 ">)


<코드 클래스 = "설명 "> # 셀 값 쓰기

c1.value = < 코드 클래스 = "문자열"> "ANKIT"


<코드 클래스 = "일반"> c2 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> sheet.cell (행 <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 1 <코드 클래스 = "일반" >, 열 <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 2 <코드 클래스 = "일반">)

<코드 클래스="일반"> c2.value <코드 클래스 ="키워드 "> = <코드 클래스 ="문자열 ">" RAI "


# Worksheet 개체가 있는 경우
# 액세스할 수 있습니다. 그의 이름으로도 셀 개체.
# A2는 열 = 1 & amp; 라인 = 2.

c3 = 시트 [ <코드 클래스 = "문자열"> `A2` <코드 클래스 ="일반 ">]

<코드 클래스 ="일반 "> c3. 값 <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "RAHUL"


<코드 클래스 = "주석" > # B2는 열 = 2 & amp를 의미합니다. 라인 = 2.

c4 = 시트 [ <코드 클래스 = "문자열"> `B2` <코드 클래스 ="일반 ">]

<코드 클래스 ="일반 "> c4. 값 <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "RAI"


<코드 클래스 = "주석" > # 통합 문서 개체를 변경할 때마다
# 또는 해당 시트와 셀, 스프레드시트
# 파일
# 책의 save() 메소드를 호출할 때까지 저장되지 않습니다.

wb.save ( "C: 사용자 사용자 데스크톱 demo.xlsx" < 코드 클래스 = "일반">)

출력:

코드 # 4: 통합 문서에 시트를 추가하는 프로그램


# openpyxl 모듈 가져오기

가져오기 openpyxl


# openpyxl에서 통합 문서() 함수 호출
# 새로운 생성 빈 통합 문서 개체

wb = openpyxl. 통합 문서()


시트 = wb.active


# 시트를 추가할 수 있습니다. o
# book 객체의 create_sheet() 메소드를 사용하는 책.

<코드 클래스 = "일반"> wb.create_sheet(색인 <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 1 <코드 클래스 = "일반">, 제목 <코드 클래스 = "키워드"> = <코드 클래스 = "문자열 ">" 데모 시트2 " <코드 클래스 ="일반 ">)

wb.save( "C: 사용자 사용자 데스크톱 demo.xlsx" )

출력:

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method