ich habe folgendes Problem ich müsste in einem extistierenen Exel File,
Arbeitsblätter (Worksheets) hinten anhängen. Leider fügt die Add Methode die Blätter vor den schon exitstierenen Blättern ein.
Wie bekommt man das hin, hab schon verschiedene Varianten probiert, leider hat nichts funktionert was ich so im Internet gefunden habe.
Ich hoffe ihr könnt mir weiterhelfen.
Danke schonmal im Voraus.
Code: Alles auswählen
try:
excel = win32com.client.Dispatch('Excel.Application')
wb = excel.Workbooks.Open(fName_out)
excel.Visible = 1
except:
errormessage = 'Could\'nt open EXEL file' + str(fName_out)
excel.Quit()
exitErrorMessage(errormessage)
Code: Alles auswählen
try:
#wb.Worksheets.Add(Count=wb.Worksheets.Count, After=wb.Worksheets(1))
#ws = wb.Worksheets.Add.Move after:=Worksheets(wb.Worksheets.Count)
ws = wb.Worksheets.Add()
except:
excel.Quit()
print 'Could\'nt create new Worksheet'
sys.exit(1)
Code: Alles auswählen
wb.SaveAs(fName_out)
wb.Close()
excel.Quit()