使用python进行Excel数据映射

时间:2013-01-28 09:04:34

标签: python excel

我想打开一个master excel工作簿,并在其他工作簿中包含的数据的帮助下填写主工作簿中的表。

数据映射基于以下逻辑:

  1. 程序应首先打开一个主工作簿(比如master.xls)

  2. 程序然后应找出主工作簿中单元格A1对应的值,例如,单元格A1的值为“AB_CD_EF”。

  3. 下一步是找出所有“子目录”中的工作簿名称,并检查所有这些目录中包含的任何工作簿的文件名是否与master spreadhseet的单元格A1中的值匹配。

  4. 如果任何工作簿名称与单元格A1匹配,程序应打开该工作簿并提取该工作簿的特定单元格中包含的数据,例如单元格D5并将其复制到主电子表格的单元格B1中。 / p>

  5. 然后,prgram应遍历master spreadhseet的A列中包含的所有值,并使用其他工作簿中包含的数据填写整个表(与上面的步骤2到5相同)。

    < / LI>

    希望我的问题很明确。任何帮助将不胜感激。

    提前致谢。

2 个答案:

答案 0 :(得分:0)

如果你想在python中完成所有繁重的工作,你可以看一下link。有些方法可以将您的数据放入数组或字典中,您可以在Python中进行比较。

答案 1 :(得分:0)

使用www.python-excel.org

中解释的模块,这应该非常简单