Python creates Excel files and writes and saves data

Python creates Excel files and writes and saves data

Create Excel file and write and save data



1. Create and save an Excel document

First call our openpyxl.Workbook() function to create a new empty Workbook object. Enter our code in an interactive environment:
import openpyxl,os
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.Workbook()

Second, the creation of the worksheet

code show as below

import openpyxl,os					#引入库
os.chdir(r'C:\Users\LX\Desktop')	#确定保存路径
wb=openpyxl.Workbook()				#创建一个Workbook对象
--snip--


sheet=wb.active						#把wb活动表给sheet,注意这里方法改过,很久以前方法不是这样的
sheet.title='ABC' 					#对工作表进行名称赋值,文件和工作表不同,工作表在文件里面

wb.create_sheet(index=3,title='FGH')#创建工作表,并且决定顺序赋值,名称赋值
wb.create_sheet(index=5,title='FGH')#创建工作表,并且决定顺序赋值,名称赋值
sheet=wb['ABC']						#把wb的第一个工作表赋给sheet,准备对sheet进行相应的处理
sheet['A2']='sdkljaslkdj'			#对单元格赋值,层层深入
print(sheet['A2'].value)			#输出赋值结果,对比
print(wb.sheetnames)				#同理
wb.save('LOVE.xlsx')				#保存文件

Three, the complete code

The complete code is attached!

import openpyxl,os
os.chdir(r'C:\Users\LX\Desktop')
wb=openpyxl.Workbook()
sheet=wb.active
sheet.title='ABC'
wb.create_sheet(index=3,title='FGH')
wb.create_sheet(index=5,title='FGH')
sheet=wb['ABC']
sheet['A2']='sdkljaslkdj'
print(sheet['A2'].value)
print(wb.sheetnames)
wb.save('LOVE.xlsx')

Result display

Insert picture description here

Guess you like

Origin blog.csdn.net/XRTONY/article/details/113819644