über mich gerade ein bissel in Pythonprogrammierung unter Excel. Bei folgendem Code komme ich jedoch nicht weiter:
Code: Alles auswählen
# -*- coding: iso-8859-1 -*-
import win32com.client
import string
## Excel Anwendung öffnen
MyApplication = win32com.client.Dispatch("Excel.Application")
MyApplication.Visible = True
## Arbeitsmappe auswählen oder neue erstellen
MyWorkbook = MyApplication.Workbooks.Open("D:\my_excelfile.xls")
MyWorkSheet = MyWorkbook.Worksheets("Tabelle1")
## Ermittlung max.Spalten
MaxSpalten = 1
while not Inhalt == None:
Inhalt = MyWorkSheet.Cells(1,MaxSpalten)
MaxSpalten = MaxSpalten + 1
print 'MaxSpalten = ',MaxSpalten
## Ermittlung max.Zeilen
# Zeilenweise auslesen des Tabellenblattes
MyString = {}
for Zeile in range(0,2):
for Spalte in range(0,MaxSpalten):
MyString[Zeile,Spalte] = MyWorkSheet.Cells(Zeile+1,Spalte +1)
for Zeile in range(0,2):
for Spalte in range(0,4):
print MyString[Zeile,Spalte],
##MyWorkbook.SaveAs(Filename=r"D:\my_excelfile.xls")
##MyWorkbook.Close()
##MyApplication.Quit()
del MyWorkSheet
del MyWorkbook
del MyApplication
Code: Alles auswählen
Traceback (most recent call last):
File "E:\Public\Programmierung\Python\Excel.py", line 16, in <module>
while not Inhalt == None:
NameError: name 'Inhalt' is not defined
Gruß,
Jean