Django 1.6添加行o excel表

时间:2014-10-30 11:09:15

标签: python django

我在excel表中有一个表,其中包含用户名和金额字段。当用户和数字递增(按程序)时,我想向此表添加其他行。我正在开发一个应用程序使用django ,excel文件将在本地机器中。

我将使用workbook_open打开excel文件。我无法继续进行,因为在表中添加了行,用户名和运行时的金额。但是,我不能使用xlwt模块这样做。任何人都可以建议我在 django 1.6 中这样做吗?

1 个答案:

答案 0 :(得分:1)

最后,我找到了在excel表中向表中添加行(带边框)的解决方案。我正在使用win32com端口来完成任务。这是我的代码:

    import win32com.client as win32   

    exc = win32.gencache.EnsureDispatch("Excel.Application")

    exc.Workbooks.Open("E:\\Invoice.xls")



    exc.Visible = 1

    row = 1
    no=4
    i=1
    count=0
    for m in Eng_name:
        if(m!=""):
            count=count+1

    while True:
        exc.Range("B%d" % row).Select()
        data = exc.ActiveCell.FormulaR1C1
        exc.Range("A%d" % row).Select()
        condition = exc.ActiveCell.FormulaR1C1


        if condition == INSERT_THIS:
            if(i==count):
                 break
            exc.Rows("%d" %(row)).Select()
            exc.Selection.Insert(Shift=constants.xlDown)
            i=i+1
            print i


        else:

            row += 1