在Python中创建Excel文件,你可以使用不同的第三方库,具体取决于你需要的Excel文件格式(如`.xls`或`.xlsx`)。以下是几种常见的方法:
使用 `xlwt` 库
`xlwt` 库用于创建旧的Excel `.xls` 文件格式。
import xlwt
创建工作簿对象
work_book = xlwt.Workbook(encoding='utf-8')
添加工作表
sheet = work_book.add_sheet('Sheet1')
写入数据
sheet.write(0, 0, '第一行第一列')
sheet.write(0, 1, '第一行第二列')
保存Excel文件
work_book.save('Excel文件.xls')
使用 `openpyxl` 库
`openpyxl` 库用于创建新的Excel `.xlsx` 文件格式。
from openpyxl import Workbook
创建工作簿对象
wb = Workbook()
添加工作表
ws = wb.active
写入数据
ws['A1'] = '销售明细表'
保存Excel文件
wb.save('Excel文件.xlsx')
使用 `Spire.XLS for Python` 组件
`Spire.XLS for Python` 是一个第三方组件,可以用于创建、管理、操作及转换Excel文档。
from spire.xls import *
创建工作簿对象
wb = Workbook()
添加工作表
sheet = wb.Worksheets.Add('销售表')
合并单元格
sheet.Range['A1:G1'].Merge()
写入数据
sheet.Range['A1'].Text = '销售明细表'
保存Excel文件
wb.SaveAs('Excel文件.xlsx')
使用 `pandas` 库
`pandas` 是一个强大的数据分析库,也提供了Excel文件的读写功能。
import pandas as pd
创建数据框
data = {'Column1': [1, 2, 3], 'Column2': [4, 5, 6]}
df = pd.DataFrame(data)
写入Excel文件
df.to_excel('Excel文件.xlsx', index=False)
使用 `xlwings` 模块
`xlwings` 模块允许你在Python中直接操作Excel应用程序,可以创建多个Excel文件。
import xlwings as xw
创建Excel应用程序实例
app = xw.App(visible=True, add_book=True)
创建多个工作簿并保存
for i in range(1, 16):
workbook = app.books.add()
workbook.save(f'./example/表{i}.xlsx')
workbook.close()
关闭Excel应用程序
app.close()
选择适合你需求的库,并根据库的文档进行操作即可创建Excel文件。