一、需求目标
毫无疑问,Microsoft Excel和Word是企业和非公司界使用最丰富的两种软件。它们实际上是“工作”一词本身的同义词。通常,没有一周不让我们以这样或那样的方式点燃两者的组合,将它们的善良付诸实践。虽然一般来说,不会要求自动化,但有时自动化是必要的。也就是说,当您要生成大量图表、数字、表格和报告时,如果您选择手动路线,可能会变得非常乏味。嗯,不一定非得那样。事实上,有一种方法可以在Python中创建一个管道,在那里您可以无缝集成两者,在Excel中生成电子表格,然后将结果传输到Word,几乎可以立即生成报告。
二、实现工具
1. Openpyxl
认识一下Openpyxl,这可能是Python中最通用的绑定之一,这使得与Excel的接口在公园里散步。有了它,您可以读取和写入所有当前和遗留的excel格式,即xlsx和xls。Openpyxl允许您填充行和列,执行公式,创建2D和3D图表,标记轴和标题,以及大量可能派上用场的其他功能。然而,最重要的是,此软件包使您可以在Excel中迭代无休止的行和列,从而将您从之前必须做的所有讨厌的数字嘎嘎嘎作响和绘图中解中解出来。