python(写入excel操作-xlwt模块),,一、安装xlwt模块


一、安装xlwt模块

pip install xlwt

二、excel写入操作

写入excel内容

importxlwt

# 创建一个workbook 设置编码

workbook = xlwt.Workbook(encoding = ‘utf-8‘)

# 创建一个

worksheet worksheet = workbook.add_sheet(‘My Worksheet‘)

# 写入excel # 参数对应 行, 列, 值

worksheet.write(1,0,‘this is test‘)

# 保存

workbook.save(‘d:\\Excel_test.xls‘)

运行后 会在D盘目录下生成一个Excel_test.xls

修改excel内容

fromxlutils.copy importcopy importxlrd #1、打一要修改的excel #2、再打开另一个excel #3、把第一个excel里面修改东西写到第二个里头 #4、把原来的excel删掉,新的excel名改成原来的名字 book = xlrd.open_workbook(‘stu.xls‘) #复制一个excel new_book = copy(book)#复制了一份原来的excel #通过获取到新的excel里面的sheet页 sheet = new_book.get_sheet(0)#获取到第一个sheet页 sheet.write(6, 0, ‘Dandan Sun‘)#写入excel,第一个值是行,第二个值是列 new_book.save(‘stu.xls‘)#保存新的excel,保存excel必须使用后缀名是.xls的,不是能是.xlsx的

输入一个日期到单元格:

importxlwt importdatetime workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) style = xlwt.XFStyle() style.num_format_str = ‘M/D/YY‘# Other options: D-MMM-YY, D-MMM, MMM-YY, h:mm, h:mm:ss, h:mm, h:mm:ss, M/D/YY h:mm, mm:ss, [h]:mm:ss, mm:ss.0 worksheet.write(0, 0, datetime.datetime.now(), style) workbook.save(‘Excel_Workbook.xls‘)

向单元格添加一个公式:

importxlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) worksheet.write(0, 0, 5) # Outputs 5 worksheet.write(0, 1, 2) # Outputs 2 worksheet.write(1, 0, xlwt.Formula(‘A1*B1‘)) # Should output "10" (A1[5] * A2[2]) worksheet.write(1, 1, xlwt.Formula(‘SUM(A1,B1)‘)) # Should output "7" (A1[5] + A2[2]) workbook.save(‘Excel_Workbook.xls‘)

向单元格添加一个超链接:

importxlwt workbook = xlwt.Workbook() worksheet = workbook.add_sheet(‘My Sheet‘) worksheet.write(0, 0, xlwt.Formula(‘HYPERLINK("http://www.google.com";"Google")‘)) # Outputs the text "Google" linking to http://www.google.com workbook.save(‘Excel_Workbook.xls‘)

python(写入excel操作-xlwt模块)

评论关闭