python 创建命名excel文档,打开文档选中其中一个表格,插入数据,切换另一个表格并给表格命名,插入数据
时间: 2023-09-25 08:06:41 浏览: 97
python处理excel表格数据
5星 · 资源好评率100%
### 回答1:
可以使用Python中的openpyxl模块来操作Excel文档。
首先,使用openpyxl模块创建一个新的Excel文档并选择其中一个表格:
```python
from openpyxl import Workbook
# 创建一个新的Excel文档
workbook = Workbook()
# 获取第一个表格
worksheet = workbook.active
# 设置表格的名称
worksheet.title = "表格1"
```
然后,使用`append()`方法向表格中添加数据:
```python
# 在表格中添加数据
worksheet.append(['姓名', '年龄', '性别'])
worksheet.append(['Tom', 18, '男'])
worksheet.append(['Lucy', 20, '女'])
```
接下来,切换到另一个表格并给它命名:
```python
# 创建另一个表格
worksheet2 = workbook.create_sheet()
worksheet2.title = "表格2"
```
最后,向第二个表格中添加数据:
```python
# 在第二个表格中添加数据
worksheet2.append(['城市', '人口'])
worksheet2.append(['北京', 2171])
worksheet2.append(['上海', 2415])
worksheet2.append(['广州', 1404])
```
完整代码如下:
```python
from openpyxl import Workbook
# 创建一个新的Excel文档
workbook = Workbook()
# 获取第一个表格
worksheet = workbook.active
# 设置表格的名称
worksheet.title = "表格1"
# 在表格中添加数据
worksheet.append(['姓名', '年龄', '性别'])
worksheet.append(['Tom', 18, '男'])
worksheet.append(['Lucy', 20, '女'])
# 创建另一个表格
worksheet2 = workbook.create_sheet()
worksheet2.title = "表格2"
# 在第二个表格中添加数据
worksheet2.append(['城市', '人口'])
worksheet2.append(['北京', 2171])
worksheet2.append(['上海', 2415])
worksheet2.append(['广州', 1404])
# 保存Excel文档
workbook.save('example.xlsx')
```
### 回答2:
Python可以使用openpyxl库来创建和操作Excel文档。下面是一个示例代码,以回答您的问题:
```python
import openpyxl
# 创建Excel文档
workbook = openpyxl.Workbook()
# 选中第一个表格
sheet1 = workbook.active
# 在第一个表格中插入数据
sheet1['A1'] = '姓名'
sheet1['B1'] = '年龄'
sheet1['A2'] = '张三'
sheet1['B2'] = 20
# 切换到第二个表格
sheet2 = workbook.create_sheet(title='学生表')
# 在第二个表格中插入数据
sheet2['A1'] = '学号'
sheet2['B1'] = '成绩'
sheet2['A2'] = '001'
sheet2['B2'] = 90
# 保存Excel文档
workbook.save('example.xlsx')
```
上述代码首先创建一个包含一个表格的Excel文档。然后选中第一个表格,通过给单元格赋值的方式插入数据。接着切换到第二个表格,并通过`create_sheet()`方法以及`title`参数给第二个表格命名。最后,在第二个表格中插入数据。最后,通过`save()`方法保存Excel文档。
运行代码后,将在当前目录生成一个名为`example.xlsx`的Excel文档,其中包含两个表格,每个表格中都插入了数据。
请注意,为了能够运行上述代码,您需要在安装了openpyxl库的环境中运行。
### 回答3:
可以使用Python中的openpyxl库来创建和操作Excel文档。
首先,需要导入openpyxl库:
```
import openpyxl
```
然后,创建一个空白的Excel文档:
```
wb = openpyxl.Workbook()
```
接下来,可以选择一个表格,并插入数据:
```
# 选择第一个表格
ws1 = wb.active
# 在A1单元格插入数据
ws1['A1'] = '数据1'
```
然后,可以切换到另一个表格并为其命名,并插入数据:
```
# 创建另一个表格
ws2 = wb.create_sheet(title='表格2')
# 在A1单元格插入数据
ws2['A1'] = '数据2'
```
最后,保存并关闭Excel文件:
```
# 保存文件
wb.save('文件名.xlsx')
# 关闭文件
wb.close()
```
以上代码将创建一个包含两个表格的Excel文档,第一个表格中的A1单元格插入了数据1,第二个表格中的A1单元格插入了数据2。
阅读全文