工作中通常会需要操作大量的excel文档,例如,统计数据,生成新的表单等等。此时,使用python帮我们自动化汇总和整理计算可以省去很多时间。
windows下的COM编程可以使用pywin32这个模块。这样的话,我们就可以直接参考MSDN上Office相关的接口文档来使用了。由于网上已经有了大量的win32com的初步介绍,这里对其就不多加赘述。下面主要是如何结合MSDN的接口文档(Microsoft.Office.Interop.Excel)来操作Excel文档
首先,讲解一些基本概念。 1. Application是应用。就是当我们打开Microsoft Excel的时候看到的东西。 2. Workbook是工作簿。有了应用我们还什么都不能做,还需要创建一个工作簿。 3. Worksheet是工作表,然后Cells指的是工作表中的一格一格的地方。 总结一下,就是首先我们要有Application,然后在上面创建Workbook。一个Application可以有多个Workbook。有了Workbook后,基本操作是在Workbook上的不同Worksheet中的Cell进行的。
Excel基本操作
1 | # 导入模块 |
参考: * 应用:Application * 是否可见:Visible * 工作簿:Workbooks
WorkSheet基本操作
1 | # 选择一个工作表 |
参考: * Worksheet * Worksheets * Cells * Columns * Range
其他
1 | # 计算工作表页数(打印预览) |
参考: * PageSetup * Pages * WorksheetFunction
知道了怎么使用python操作excel,写好脚本,运行起来,你就可以起身喝杯水,等着看结果就好了♪(∇*)