用Python编写Excel文件教程

329 阅读1分钟

在本教程中,你将学习如何在Python中编写一个Excel文件。

Excel电子表格是一种流行的文件类型,它可以让你快速而方便地创建、查看、编辑并与他人分享你的文件。

在本教程中,我们将使用Python中的Openpyxl 模块对扩展名为(xlsx/xlsm/xltx/xltm)的Excel文件进行处理。Openpyxl 模块允许读取和写入Excel文件。

因此,让我们继续进行编码。

安装Openpyxl模块

首先,我们将安装Openpyxl Python模块,用于向Excel文件写入。我们将使用以下命令来安装Openpyxl 模块。

pip install openpyxl

编写一个Excel文件

现在我们将使用Openpyxl 模块来实现写一个Excel文件。所以首先我们将导入Openpyxl 模块并创建工作簿对象。然后我们将获得工作簿活动表对象来编写一个Excel文件。


import openpyxl

workBook = openpyxl.Workbook()
workSheet = workBook.active

我们将提供工作表的标题名称。

workSheet.title = "Emp Data"

然后我们将设置工作表的颜色名称。

c1 = workSheet.cell(row = 1, column = 1)
c1.value = "Name"
c2 = workSheet.cell(row= 1 , column = 2)
c2.value = "Age"

然后我们将插入数据到Excel工作表。

c3 = workSheet['A2']
c3.value = "William"
c4 = workSheet['B2']
c4.value = "35"

c5 = workSheet['A3']
c5.value = "Smith"
c6 = workSheet['B3']
c6.value = "40"

c7 = workSheet['A4']
c7.value = "Raina"
c8 = workSheet['B4']
c8.value = "50"

我们还将在工作簿中添加工作表。

workBook.create_sheet(index = 1 , title = "new sheet")

最后,我们将把工作簿保存为Excel文件。

workBook.save("emp_data.xlsx")

输出

写入Excel文件的完整代码

下面是完整的写入Excel文件的数据。

#write.py

import openpyxl

workBook = openpyxl.Workbook()
workSheet = workBook.active

workSheet.title = "Emp Data"

c1 = workSheet.cell(row = 1, column = 1)
c1.value = "Name"
c2 = workSheet.cell(row= 1 , column = 2)
c2.value = "Age"

c3 = workSheet['A2']
c3.value = "William"
c4 = workSheet['B2']
c4.value = "35"

c5 = workSheet['A3']
c5.value = "Smith"
c6 = workSheet['B3']
c6.value = "40"

c7 = workSheet['A4']
c7.value = "Raina"
c8 = workSheet['B4']
c8.value = "50"

workBook.create_sheet(index = 1 , title = "new sheet")

workBook.save("emp_data.xlsx")