Python中Openpyxl保存为excel
时间: 2024-10-01 21:07:16 浏览: 33
在Python中,使用`openpyxl`库可以方便地读取、修改和保存Excel文件。以下是一个简单的例子展示如何使用`openpyxl`将数据保存至Excel文件:
首先,你需要安装`openpyxl`库,如果还没有安装,可以使用pip命令安装:
```bash
pip install openpyxl
```
然后,你可以使用以下代码片段来创建一个新的Excel文件并写入数据:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 新建一个工作表
sheet1 = wb.active
sheet1.title = "Sheet1" # 设置工作表标题
# 写入数据示例(行和列索引从0开始)
data = [
['Name', 'Age', 'Email'],
['Alice', 25, 'alice@example.com'],
['Bob', 30, 'bob@example.com']
]
for row in data:
sheet1.append(row)
# 保存Excel文件
wb.save('output.xlsx')
```
上述代码首先创建了一个新的工作簿,然后新建一个名为"Sheet1"的工作表,并将数据添加到表中,最后将整个工作簿保存为名为"output.xlsx"的Excel文件。
相关问题
python 用openpyxl库打开excel文件
可以使用openpyxl库来打开和操作Excel文件。以下是一个简单的示例代码:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('文件名.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 获取单元格的值
value = sheet['A1'].value
# 修改单元格的值
sheet['A1'] = 'Hello, World!'
# 保存修改后的Excel文件
wb.save('文件名.xlsx')
```
在这个示例中,我们首先使用`openpyxl.load_workbook()`函数打开了一个Excel文件,然后选择了其中的一个工作表。接着,我们可以通过`sheet['A1'].value`来获取单元格A1的值,也可以通过`sheets['A1'] = 'Hello, World!'`来修改单元格的值。最后,我们使用`wb.save()`函数保存了修改后的Excel文件。
当然,openpyxl库还有很多其他的功能,比如可以添加新的工作表、删除工作表、设置单元格的格式等等。你可以参考官方文档来了解更多内容:https://openpyxl.readthedocs.io/en/stable/。
Python的openpyxl库把Excel的cell填充为红色
在Python中,`openpyxl`是一个用于读取和写入Microsoft Excel .xlsx文件的库。如果你想要将Excel单元格填充为红色,你可以使用`openpyxl`提供的`Style`模块和`colors`模块来设置单元格的格式。以下是一个简单的示例:
```python
from openpyxl import Workbook
from openpyxl.styles import Font, Color, PatternFill
# 加载或创建工作簿
wb = Workbook()
ws = wb.active
# 获取红色颜色对象
red_color = Color(index=1) # 使用内置的颜色索引,1代表红色
# 创建填充样式
fill = PatternFill(start_color=red_color.rgb, fill_type="solid")
# 设置单元格格式,将填充设为红色
ws['A1'].font = Font(color='white') # 如果需要白色字体
ws['A1'].fill = fill # 设置填充
# 保存工作簿
wb.save('example.xlsx')
```
在这个例子中,我们首先导入了需要的模块,然后选择了一个活跃的工作表。接着,我们创建了一个红色的填充样式,并将其应用到`A1`单元格上。最后,我们将处理后的Excel文件保存。
阅读全文