openpyxl如何向工作表写入表格数据
时间: 2023-07-20 13:09:07 浏览: 149
要向工作表写入表格数据,可以使用 openpyxl 库中的 `Worksheet` 对象的 `append` 方法,例如:
```python
from openpyxl import Workbook
# 创建工作簿和工作表
wb = Workbook()
ws = wb.active
# 写入表头
ws.append(['Name', 'Age', 'Gender'])
# 写入表格数据
ws.append(['Alice', 25, 'Female'])
ws.append(['Bob', 30, 'Male'])
ws.append(['Charlie', 35, 'Male'])
# 保存工作簿
wb.save('example.xlsx')
```
这个例子创建了一个名为 "example.xlsx" 的 Excel 文件,并向其写入了一张表格数据。注意,`append` 方法接受一个列表作为参数,列表中的每一个元素都对应表格中的一列数据。必须在写入数据后保存工作簿才能将更改保存到文件中。
相关问题
openpyxl 表格内容追加写入
使用openpyxl库可以方便地对Excel表格进行读取和写入操作。要追加写入内容至表格,可以按照以下步骤进行:
1. 导入openpyxl库,并打开已存在的Excel表格文件:
```
from openpyxl import load_workbook
# 打开已存在的Excel表格
workbook = load_workbook('example.xlsx')
sheet = workbook.active # 获取当前活动的工作表
```
2. 定位到要追加写入的位置,例如在第一列的空白行追加内容:
```
row_num = sheet.max_row + 1 # 获取已有行数并加1
column_num = 1 # 第一列
# 在指定位置创建单元格并写入内容
sheet.cell(row=row_num, column=column_num, value='追加内容')
```
3. 保存并关闭Excel表格文件:
```
workbook.save('example.xlsx') # 保存修改
workbook.close() # 关闭Excel表格文件
```
以上就是使用openpyxl库对Excel表格进行追加写入的简单示例。可以根据需要修改追加内容的位置和值,以及文件的名称和路径。
openpyxl如何将数据写入到excel表格对应的列中
首先,你需要导入openpyxl库并打开你要写入数据的excel文件。然后,你需要选择你要写入数据的工作表,并定位到你要写入数据的列。最后,你可以使用工作表的cell方法来写入数据到对应的单元格中。
下面是一个示例代码:
```python
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
ws = wb['Sheet1']
# 定位到要写入数据的列
column = ws['A']
# 写入数据到对应的单元格中
for i in range(len(data)):
cell = column[i+1]
cell.value = data[i]
# 保存修改后的excel文件
wb.save('example.xlsx')
```
在这个示例中,我们选择了名为"Sheet1"的工作表,并定位到了第一列(即"A"列),然后使用for循环将数据逐一写入到对应的单元格中。最后,我们保存了修改后的excel文件。
阅读全文