Python辅助Word+Excel:让办公更高效
上QQ阅读APP看书,第一时间看更新

021 将一个工作表拆分成多个工作表

此案例主要通过使用Python语言的字典,从而实现根据特定要求将一个工作表拆分成多个工作表。当运行此案例的Python代码(A305.py文件)之后,将把“录取表.xlsx”文件的录取表数据拆分到各个院校录取表中,如北京大学录取表、清华大学录取表等,代码运行前后的效果分别如图021-1和图021-2所示。

图021-1

图021-2

A305.py文件的Python代码如下:

在上面这段代码中,myDict={}表示创建空白字典,Python语言的字典格式如下:d={key1:value1,key2:value2,…},在此案例中,最后形成的字典myDict的内容如下:

      {'北京大学':[('北京大学','材料化学','李洪',738),('北京大学','材料化学','常金龙',718),('北
 京大学','材料化学','李科技',712),('北京大学','金融学','段成全',722)],'清华大学':[('清华大
 学','环境工程','易来江',727),('清华大学','车辆工程','张振中',740),('清华大学','车辆工程',
'田彬',732),('清华大学','软件工程','陈吉文',718)],'浙江大学':[('浙江大学','生物医学','刘康
 华',695),('浙江大学','机械工程','辛国明',699),('浙江大学','机械工程','李建平',696),('浙江
 大学','生物医学','黄明会',703),('浙江大学','生物医学','张华康',692)],'武汉大学':[('武汉大
 学','口腔医学','杜建国',701),('武汉大学','口腔医学','何友大',692),('武汉大学','城乡规划学
','万冬',701)]}

此案例的源文件是MyCode\A305\A305.py。