Initial commit - Stand 26.04.2026
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env python3
|
||||
import openpyxl
|
||||
import sys
|
||||
from datetime import datetime
|
||||
|
||||
def read_excel_values(filename):
|
||||
"""Liest Excel mit berechneten Werten (nicht Formeln)"""
|
||||
wb = openpyxl.load_workbook(filename, data_only=True)
|
||||
|
||||
print(f"=== Datei: {filename} ===\n")
|
||||
print(f"Sheets: {wb.sheetnames}\n")
|
||||
|
||||
for sheet_name in wb.sheetnames:
|
||||
ws = wb[sheet_name]
|
||||
print(f"--- Sheet: {sheet_name} ---")
|
||||
print(f"Zeilen: {ws.max_row}, Spalten: {ws.max_column}\n")
|
||||
|
||||
print("Alle Zeilen mit Daten (ab Zeile 6 - Header):")
|
||||
for row_num, row in enumerate(ws.iter_rows(min_row=6, max_row=ws.max_row, values_only=True), start=6):
|
||||
# Filtere leere Zeilen
|
||||
if any(cell is not None for cell in row):
|
||||
print(f"Zeile {row_num}: {row}")
|
||||
print("-" * 80)
|
||||
|
||||
wb.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) < 2:
|
||||
print("Verwendung: python read_excel_values.py <datei.xlsx>")
|
||||
sys.exit(1)
|
||||
|
||||
read_excel_values(sys.argv[1])
|
||||
Reference in New Issue
Block a user