ImportError: cannot import name 'Formula' from 'openpyxl.formula' (D:\Anaconda3\lib\site-packages\openpyxl\formula\__init__.py)
时间: 2023-08-14 10:03:02 浏览: 220
ImportError:无法从“django.utils.encoding”导入名称“force text”Python 错误
很抱歉,我给出的代码中的`openpyxl.formula`模块的`Formula`类在openpyxl 3.0版本中已经被移除了。在新的openpyxl版本中,可以直接将公式作为字符串赋值给单元格。下面是使用最新版本openpyxl(3.0及以上)的示例:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 在A1单元格输入公式
ws["A1"] = "=SUM(B1:B10)"
# 保存工作簿
wb.save("example.xlsx")
```
在上述示例中,我们直接将公式`=SUM(B1:B10)`作为字符串赋值给A1单元格。然后,将工作簿保存为`example.xlsx`文件。请确保你的openpyxl版本是最新的,以避免出现导入错误。
阅读全文