Greg Lindstrom wrote:
Hello,

I am working with Python to create Excel spreadsheets and have run into a couple of problems I hope you can help me with.

First...are there any bindings/libraries into Open Office?

Now, back to Excel. --> Does anyone know a way to create N worksheets? By default, 3 are created, but I would like more.

--> Is it possible to rename a worksheet inside of the workbook (change "Sheet1" to "July 08", for example).

Here's some code from years back that adds sheets to a workbook and then renames them.

Sheets = [["SlsSrce",None,1],
          ["SalesReps",None,1],
          ["Control",None,1]]

replist = []
for k in repkeys:
    if k in currentReps:
        replist.append([k, reps[k]])
        Sheets.append(['Rep-%s' % k, None, 1])

def WorkBookSetup(Sheets):
    # xl.Visible = 1
    wbi = xl.Workbooks.Add()
    wbi.Activate()
    sheetcount = xl.Sheets.Count
    index = 0
    for name, ref, nextline in Sheets:
        if index >= sheetcount:
            wbi.Sheets.Add()
        index = index + 1
    index = 0
    for name, ref, nextline in Sheets:
        wbi.Sheets[index].Name = name
        Sheets[index][1] = wbi.Sheets[index]
        index = index + 1
    return wbi

HTH,

Emile

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to