'openpyxl' 类库中常用的单元格操作方法
在Python中,使用'openpyxl'库可以方便地操作Excel文件。下面是'openpyxl'库中常用的单元格操作方法。
1. 导入'openpyxl'库
python
import openpyxl
2. 打开Excel文件
python
wb = openpyxl.load_workbook('filename.xlsx')
其中,'filename.xlsx'是要操作的Excel文件的路径和文件名。
3. 选择要操作的工作表
python
sheet = wb['Sheet1']
这里选择了名为'Sheet1'的工作表。
4. 读取单元格的值
python
value = sheet['A1'].value
这里我们读取了A1单元格的值。
5. 写入单元格的值
python
sheet['A1'] = 'Hello World!'
这里我们将'Hello World!'写入A1单元格。
6. 获取单元格范围
python
cell_range = sheet['A1:C3']
这里我们选择了A1到C3的单元格范围。
7. 迭代单元格范围
python
for row in sheet['A1:C3']:
for cell in row:
print(cell.value)
这里我们遍历了A1到C3的单元格范围,并打印每个单元格的值。
8. 获取工作表的最大行数和最大列数
python
max_row = sheet.max_row
max_column = sheet.max_column
这里我们获取了工作表的最大行数和最大列数。
9. 添加新的行或列
python
sheet.append([1, 2, 3])
这里我们在工作表的末尾添加了一行数据。
10. 保存Excel文件
python
wb.save('filename.xlsx')
这里将对Excel文件所做的修改保存为'filename.xlsx'。
以上是'openpyxl'库中常用的单元格操作方法。你可以根据需要使用这些方法来读取、写入、迭代单元格,添加行或列,并保存Excel文件。记得根据自己的实际情况修改代码中的文件名和工作表名。