修改这个代码:mould_sheet.cell(3, 1, info['年度']),把单元格函数公式运算后的值写入
时间: 2023-12-14 21:36:32 浏览: 54
Slime_Mould_Algorithm.java
如果要将单元格函数公式计算后的值写入单元格,可以使用 `openpyxl` 库中的 `load_workbook` 函数和 `value` 属性。具体代码如下:
```python
from openpyxl import load_workbook
# 加载 Excel 文件
workbook = load_workbook(filename='example.xlsx')
# 选择工作表
worksheet = workbook.active
# 获取单元格
cell = worksheet.cell(row=3, column=1)
# 获取单元格公式计算后的值,并写入单元格
value = cell.value
cell.value = value
# 保存 Excel 文件
workbook.save(filename='example.xlsx')
```
在这个例子中,我们使用 `load_workbook` 函数加载 Excel 文件,然后选择第一个工作表(即默认的活动工作表)。接着,我们获取了第 3 行第 1 列的单元格,并将其公式计算后的值赋值给 `value` 变量。最后,我们将 `value` 的值写回到单元格中,并使用 `save` 方法保存修改后的 Excel 文件。注意,在这个例子中我们并没有修改单元格的公式,而是使用公式计算后的值替换了原来的值。
阅读全文