python openpyxl建立表格并迭代累加
时间: 2023-07-10 08:36:43 浏览: 98
可以使用`openpyxl`创建新的Excel文件,并在其中建立一个表格。然后,可以使用双层循环遍历表格中的所有单元格,并对每个单元格进行累加。以下是一个示例代码:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建新的Excel文件和表格
workbook = Workbook()
sheet = workbook.active
# 填充表格内容
for row in range(1, 6):
for col in range(1, 6):
cell = sheet.cell(row=row, column=col)
cell.value = row * col
# 迭代累加单元格的值
sum = 0
for row in range(1, 6):
for col in range(1, 6):
cell = sheet.cell(row=row, column=col)
value = cell.value
sum += value
# 输出累加结果
print(f'The sum of all cells is: {sum}')
# 保存Excel文件
workbook.save('example.xlsx')
```
运行后,代码会创建一个新的Excel文件,并在其中建立一个5x5的表格。然后,代码会遍历表格中的所有单元格,并对每个单元格的值进行累加。最后,代码会输出累加结果,并将Excel文件保存到`example.xlsx`文件中。
阅读全文