使用python创建Excel工作簿及工作表过程图解

1. 导入相关模块

在使用Python创建Excel的过程中,我们首先需要导入相关的模块。使用`openpyxl`模块可以方便地操作Excel文件,所以我们需要先导入这个模块。另外,由于我们还需要生成随机数据进行填充,所以还需要导入`random`模块。

```python

import openpyxl

import random

```

2. 创建工作簿

我们可以使用`openpyxl`中的`Workbook()`函数来创建一个Excel工作簿。

```python

wb = openpyxl.Workbook()

```

3. 创建工作表

在Excel文件中,工作表是数据的存储单元。我们可以使用`wb.create_sheet()`函数来创建一个工作表。

```python

ws = wb.create_sheet("Sheet1")

```

4. 写入数据

在创建好工作表后,我们可以通过修改单元格的值来写入数据。`ws.cell()`函数可以方便地访问某个单元格。

```python

ws.cell(row=1, column=1).value = "姓名"

ws.cell(row=1, column=2).value = "年龄"

```

上面的代码将"姓名"写入第一行第一列的单元格,"年龄"写入第一行第二列的单元格。

5. 填充随机数据

为了演示创建Excel表格的过程,我们可以填充一些随机数据。下面的代码使用`random.randint()`函数生成指定范围内的随机整数,并将随机整数填充到指定的单元格中。

```python

for row in range(2, 11):

ws.cell(row=row, column=1).value = "姓名" + str(row - 1)

ws.cell(row=row, column=2).value = random.randint(20, 40)

```

上面的代码将会在第二行到第十行的每一行的第一列写入"姓名"+行号的字符串,并在第二列填充20到40之间的随机整数。

6. 保存工作簿

在完成数据写入后,我们可以使用`wb.save()`函数来保存工作簿。

```python

wb.save("example.xlsx")

```

上面的代码将会把工作簿保存到名为"example.xlsx"的文件中。

7. 完整代码

下面是生成Excel工作簿及工作表的完整代码:

```python

import openpyxl

import random

wb = openpyxl.Workbook()

ws = wb.create_sheet("Sheet1")

ws.cell(row=1, column=1).value = "姓名"

ws.cell(row=1, column=2).value = "年龄"

for row in range(2, 11):

ws.cell(row=row, column=1).value = "姓名" + str(row - 1)

ws.cell(row=row, column=2).value = random.randint(20, 40)

wb.save("example.xlsx")

```

8. 结论

使用Python的`openpyxl`模块可以方便地创建Excel工作簿及工作表,并进行数据的写入。通过以上的步骤,我们可以成功生成一个Excel文件,并在其中填入随机数据。这里的代码可以根据实际需求进行修改,例如可以添加更多的工作表、更多的数据填充等。

后端开发标签