Ich habe folgendes versucht:
1. sheet in einem neuen file einfügen (newwb), funktioniert problemlos
2. in ein bestehenden file schreiben (writecell), funktioniert auch
3. in ein bestehendes file ein worksheet hinzufügen (addsheet), funktioniert nicht
Wie löst man Punkt 3 richtig?
Code: Alles auswählen
from xlwt import *
from xlrd import open_workbook
from xlutils.copy import copy
def newwb(sheetname,workbookname):
w = Workbook()
ws = w.add_sheet(sheetname)
w.save(workbookname)
def writecell(a,b):
w = open_workbook('numbers.xls')
wc = copy(w)
wc.get_sheet(0).write(a,b,'changed!')
wc.save('numbers.xls')
def addsheet(sheetname):
w = open_workbook('numbers.xls')
ws = w.add_sheet(sheetname)
w.save('numbers.xls')