返回顶部

收藏

Python 导出DBF文件到Excel

更多
from dbfpy import dbf
from time import sleep
from win32com import client
def dbf2xls(dbfilename, exfilename):
    db = dbf.Dbf(dbfilename, True)
    ex = client.Dispatch('Excel.Application')
    wk = ex.Workbooks.Add()
    ws = wk.ActiveSheet
    ex.Visible = True
    sleep(1)
    r = 1
    c = 1
    for field in db.fieldNames:
        ws.Cells(r,c).Value = field
        c = c+1
    r = 2
    for record in db:
        c = 1
        for field in db.fieldNames:
            ws.Cells(r,c).Value = record[field]
            c = c+1
        r = r+1
    wk.SaveAs(exfilename)
    wk.Close(False)
    ex.Application.Quit()
    db.close()
if __name__=='__main__':
    dbffilename = "test.dbf"
    xlsfilename = "text.xls"
    dbf2xls(dbffilename, xlsfilename)
#该片段来自于http://outofmemory.cn

标签:python,Excel

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2013-04-30 18:37:00 Python库openpyxl操作excel
  2. admin 发表 2015-07-04 09:15:46 用Python的xlrd模块处理时间单元格
  3. 邓龙华 发表 2016-01-04 15:40:30 Coursera 2015年最受欢迎的十门课,商业与程序相关最热门
  4. 博主 发表 2014-12-10 00:00:00 使用python语言操作excel文件
  5. Solrex Yang 发表 2012-09-01 03:41:09 Python操作Excel
  6. Solrex Yang 发表 2012-10-11 14:25:24 用词典查找代替VLOOKUP
  7. admin 发表 2015-05-16 13:23:28 python导出excel charts图表
  8. 博主 发表 2015-03-12 00:00:00 python读取excel
  9. 博主 发表 2011-01-07 13:16:00 Python 使用 xlrd/xlwt 操作 Excel
  10. 小数点 发表 2017-04-25 22:01:11 像Excel一样使用python进行数据分析-(3)
  11. 尖兵 发表 2015-12-10 16:22:32 使用Python自动将Excel测试用例导入TestLink
  12. 蓝鲸 发表 2017-04-21 03:42:32 像Excel一样使用python进行数据分析-(3)

发表评论