Openpyxl ist eine Python-Bibliothek zum Lesen und Schreiben von Excel-Dateien (mit der Erweiterung xlsx / xlsm / xltx / xltm). Mit dem openpyxl-Modul kann das Python-Programm Excel-Dateien lesen und ändern.

Beispielsweise müssen Benutzer möglicherweise Tausende von Zeilen durchgehen und einige wenige Informationen auswählen, um anhand einiger Kriterien kleine Änderungen vorzunehmen. Mit dem Openpyxl-Modul können diese Aufgaben sehr effizient und einfach erledigt werden.

Verwenden Sie diesen Befehl, um das openpyxl Modul zu installieren :

sudo pip3 installiere openpyxl 

 

Eingabedatei :



Code 1: Programm zum Drucken des bestimmten Zellenwerts

  
import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
  
sheet_obj = wb_obj.active 
  
  
  
cell_obj = sheet_obj.cell(row = 1, column = 1) 
  
print(cell_obj.value) 

Ausgabe :

NAME DES SCHÜLERS

 
Code 2: Bestimmen Sie die Gesamtzahl der Zeilen

import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
sheet_obj = wb_obj.active 
  
print(sheet_obj.max_row) 

Ausgabe :

6

 
Code 3: Bestimmen Sie die Gesamtzahl der Spalten

import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
  
sheet_obj = wb_obj.active 
  
print(sheet_obj.max_column) 

Ausgabe :

4

 
Code 4: Drucken Sie alle Spaltennamen

import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
  
sheet_obj = wb_obj.active 
max_col = sheet_obj.max_column 
  
for i in range(1, max_col + 1): 
    cell_obj = sheet_obj.cell(row = 1, column = i) 
    print(cell_obj.value) 

Ausgabe :

NAME DES SCHÜLERS
KURS
AST
SEMESTER

 
Code 5: Wert der ersten Spalte drucken

import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
  
sheet_obj = wb_obj.active 
m_row = sheet_obj.max_row 
  
for i in range(1, m_row + 1): 
    cell_obj = sheet_obj.cell(row = i, column = 1) 
    print(cell_obj.value) 

Ausgabe :

NAME DES SCHÜLERS
ANKIT RAI
RAHUL RAI
PRIYA RAI
AISHWARYA
HARSHITA JAISWAL

 
Code 6: Gibt einen bestimmten Zeilenwert aus

import openpyxl 
  
path = "C:\\Users\\Admin\\Desktop\\demo.xlsx"
  
wb_obj = openpyxl.load_workbook(path) 
  
sheet_obj = wb_obj.active 
  
max_col = sheet_obj.max_column 
  
for i in range(1, max_col + 1): 
    cell_obj = sheet_obj.cell(row = 2, column = i) 
    print(cell_obj.value, end = " ") 

Ausgabe :

ANKIT RAI B.TECH CSE 4