使用Wing IDE将数据从dbf导入excel电子表格

我试图将一列数据(平均值)从一个dbf文件移动到一个Excel电子表格。 我一直在尝试这个Wing IDE,目前还没有成功。 我不是一个编程的学生,这是一个短期任务。 我卡在我必须从特定的networking驱动器检索文件的一部分,并将数据复制到我本地的Excel表。 帮助会很好。 谢谢

你需要Python的Excel工具,我也推荐我自己的dbf包 。

import dbf import xlwt dbf_files = ('file1.dbf','file2.dbf','file3.dbf') output_xls = xlwt.Workbook() sheet = output_xls.add_sheet('sheet_name') for i, filename in enumerate(dbf_files): total = 0 with dbf.Table(filename) as table: for record in table: total += record.some_count # some_count being a field name in the dbf files sheet.write(i, 0, filename) sheet.write(i, 1, total) output_xls.save('final.xls') 

希望这会给你一个如何处理你的用例的想法。 如果您有任何问题,请告诉我。

据我所知,你可以使用Python的ADODB。 您可以针对连接运行查询以从DBF插入Excel文件。

这工作在VBA,希望你可以翻译。

 strCon = "Provider=Microsoft.ACE.OLEDB.12.0;" _ & "Data Source=z:\docs\myexcel.xlsm;Extended Properties=""Excel 8.0;HDR=No"";" Set cn = CreateObject("ADODB.Connection") cn.Open strCon strsql = "SELECT * INTO [mynewsheet] " _ & "FROM [dBASE III;DATABASE=z:\docs\].[mydbf.dbf] " cn.Execute strsql