使用xlsxwriterWorkbook()函数在Python中创建一个新的Excel文件
发布时间:2023-12-13 00:02:19
import xlsxwriter
# 创建一个新的Excel文件
workbook = xlsxwriter.Workbook('new_file.xlsx')
# 创建工作表
worksheet = workbook.add_worksheet()
# 设置单元格格式
bold = workbook.add_format({'bold': True})
# 在A1单元格写入文本
worksheet.write('A1', 'Hello', bold)
# 在B1单元格写入数字
worksheet.write('B1', 123)
# 在C1单元格写入公式
worksheet.write_formula('C1', '=SUM(1, 2, 3)')
# 在D1单元格写入日期
worksheet.write_datetime('D1', datetime.datetime(2022, 1, 1, 0, 0))
# 在E1单元格写入超链接
worksheet.write_url('E1', 'https://www.example.com', string='Visit Example')
# 在A2:A1000单元格写入顺序整数
for i in range(2, 1001):
worksheet.write(f'A{i}', i-1)
# 关闭工作簿
workbook.close()
上述代码创建了一个新的Excel文件,并向其工作表中的单元格写入了一些内容。使用xlsxwriter.Workbook()函数可以创建一个新的Excel文件,参数为文件名。
然后,使用add_worksheet()函数在工作簿中添加一个新的工作表。
之后,可以使用write()函数向指定单元格写入文本。可以使用write_formula()函数写入公式,write_datetime()函数写入日期。
可以使用write_url()函数在单元格中插入超链接。
以上是一些写入单元格数据的例子。实际使用时,可以根据需求选择适当的函数进行相应操作。
最后,使用workbook.close()函数关闭工作簿。这一步骤非常重要,因为只有关闭工作簿后,Excel文件才能被保存。
