如何用Python创建一个工作簿并添加多个工作表
在Python中,我们可以使用openpyxl
库来创建一个Excel工作簿,并在其中添加多个工作表。下面将详细介绍如何实现这一功能。
第一步:安装openpyxl
库
首先,我们需要安装openpyxl
库。可以使用pip来进行安装:
pip install openpyxl
第二步:创建一个工作簿并添加工作表
下面是一个示例代码,用于创建一个Excel工作簿并添加多个工作表:
from openpyxl import Workbook
# 创建一个工作簿
wb = Workbook()
# 获取默认的工作表
ws = wb.active
ws.title = "Sheet1"
# 添加新的工作表
ws2 = wb.create_sheet(title="Sheet2")
ws3 = wb.create_sheet(title="Sheet3")
# 在工作表中写入数据
ws['A1'] = 'Hello'
ws2['A1'] = 'World'
ws3['A1'] = 'Python'
# 保存工作簿
wb.save("sample.xlsx")
在上面的示例中,我们使用Workbook()
函数创建了一个Excel工作簿,并使用create_sheet()
方法添加了两个新的工作表。然后,在每个工作表中写入了一些数据,并最后保存了工作簿。
第三步:给工作表添加数据
如果我们想在工作表中添加更多的数据,可以使用类似以下代码:
# 在Sheet1中写入数据
ws.append([1, 2, 3])
ws.append([4, 5, 6])
# 在Sheet2中写入数据
ws2.append(['apple', 'banana', 'cherry'])
ws2.append(['orange', 'pear', 'strawberry'])
# 在Sheet3中写入数据
ws3.append(['Python', 'Java', 'C++'])
ws3.append(['JavaScript', 'Ruby', 'Swift'])
# 保存工作簿
wb.save("sample.xlsx")
在上面的示例中,我们使用append()
方法在每个工作表中添加了两行数据。
饼状图示例
pie
title Excel数据分布
"Sheet1": 40
"Sheet2": 30
"Sheet3": 30
旅行图示例
journey
title Excel数据旅程
section Sheet1
"Hello" --> "1, 2, 3" --> "4, 5, 6"
section Sheet2
"World" --> "apple, banana, cherry" --> "orange, pear, strawberry"
section Sheet3
"Python" --> "Python, Java, C++" --> "JavaScript, Ruby, Swift"
通过上述示例,我们学会了如何使用Python创建一个工作簿并添加多个工作表,并且在每个工作表中添加数据。希望这篇文章对你有所帮助!