9 使用openpyxl库进行Excel自动化之打开与保存Excel文件的内容
在前一篇中,我们介绍了openpyxl
库的基本概念和安装方法。本篇将深入探讨如何使用openpyxl
库打开和保存Excel文件,以便我们能够对其内容进行自动化处理。了解如何有效地打开和保存Excel文件将为后续的修改单元格内容等操作打下基础。
1. 打开Excel文件
首先,我们需要了解如何使用openpyxl
打开已存在的Excel文件。打开文件的基本步骤如下:
- 导入
openpyxl
库。 - 使用
load_workbook
函数加载Excel文件。
下面是打开Excel文件的代码示例:
1 | import openpyxl |
在上面的代码中,首先通过load_workbook
函数加载名为example.xlsx
的Excel文件。接着,我们可以通过sheetnames
属性获取文件中所有工作表的名称。workbook.active
则返回当前活动工作表,或者我们可以通过工作表的名称进行选择。
2. 读取单元格内容
一旦我们打开了Excel文件并选择了工作表,就可以读取单元格的内容。下面是一个示例:
1 | # 读取特定单元格的内容 |
在这个示例中,我们读取了工作表中A1
单元格的值,并将其打印输出。使用sheet['A1'].value
可以轻松获取该单元格的内容。
我们也可以使用行和列的索引来访问单元格,具体方法如下:
1 | # 通过行和列索引读取单元格内容 |
3. 保存Excel文件
当我们对Excel文件进行了修改或添加了新的内容后,需要将其保存。使用openpyxl
的save
方法可以轻松实现这一点。
1 | # 保存修改后的Excel文件 |
在上面的代码中,我们将修改后的工作簿保存为example_modified.xlsx
。这会在当前目录下创建一个新的Excel文件,原来的example.xlsx
文件将保持不变。
4. 完整示例
下面是一个完整的示例,将展示如何打开Excel文件,读取一些单元格的内容,然后保存到一个新的Excel文件中。
1 | import openpyxl |
在这个示例中,我们打开了名为example.xlsx
的文件,读取了前5行3列的内容,并在D1
单元格写入了新的内容。最后,将修改保存为example_modified.xlsx
。
5. 总结
通过本章的学习,我们掌握了如何使用openpyxl
库打开和保存Excel文件。同时,我们也学习了如何读取单元格的内容。这些基础知识为我们在后续的教程中进行更复杂的Excel操作(如修改单元格内容)提供了必要的支持。
在下一篇中,我们将介绍如何修改单元格的内容,敬请期待!
9 使用openpyxl库进行Excel自动化之打开与保存Excel文件的内容