用python怎么使用openpyxl从无到有生成表格
时间: 2024-05-07 10:16:27 浏览: 70
可以通过以下代码使用openpyxl从无到有生成表格:
```python
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
worksheet = workbook.active
# 在表格中添加数据
worksheet['A1'] = '姓名'
worksheet['B1'] = '年龄'
worksheet['C1'] = '性别'
worksheet.append(['张三', 18, '男'])
worksheet.append(['李四', 19, '女'])
worksheet.append(['王五', 20, '男'])
# 保存工作簿
workbook.save('example.xlsx')
```
这段代码会创建一个新的工作簿,并在第一个工作表中添加数据。最后,将工作簿保存到名为“example.xlsx”的文件中。
相关问题
python使用openpyxl清空表格
要使用openpyxl清空表格,可以按照以下步骤进行操作:
1. 导入openpyxl模块
2. 打开已存在的Excel文件
3. 获取要清空的工作表
4. 使用for循环遍历工作表的所有行
5. 使用for循环遍历每一行的所有单元格
6. 将每个单元格的值设置为空值或者删除单元格
7. 保存Excel文件
下面是一个示例代码:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('高管.xlsx')
# 获取要清空的工作表
ws = wb['高管']
# 遍历所有行和单元格,将值设置为空值或删除单元格
for row in ws.iter_rows():
for cell in row:
cell.value = None # 设置为空值
Python如何用openpyxl新建表格
在Python中,你可以使用`openpyxl`库来创建新的Excel工作簿并添加新的工作表。首先,你需要安装这个库,可以使用pip命令:
```bash
pip install openpyxl
```
然后,你可以按照以下步骤创建一个新的Excel文件并添加工作表:
```python
from openpyxl import Workbook
# 新建一个工作簿实例
workbook = Workbook()
# 获取第一个活跃的工作表,如果需要创建新的工作表,可以直接写到workbook对象上
sheet_name = "Sheet1" # 可自定义工作表名称
worksheet = workbook.active
worksheet.title = sheet_name # 设置工作表标题
# 添加行和单元格数据
row_data = ["A", "B", "C"] # 示例数据
for i, cell_value in enumerate(row_data):
worksheet.cell(row=i+1, column=1, value=cell_value) # 给每个单元格赋值
# 保存文件
file_path = "my_excel_file.xlsx" # 自定义文件路径
workbook.save(file_path)
```
在这个例子中,我们创建了一个新的工作簿,设置了第一个工作表名为"Sheet1",然后添加了一行数据。最后,将工作簿保存到了指定的文件路径。
阅读全文