怎么在Python中写入Excel的格式
这期内容当中小编将会给大家带来有关怎么在Python中写入Excel的格式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
首先导入xlwt模块
importxlwt
创建文件名
创建Excel工作簿对象
创建工作表
创建样式字体红色
filename=(u'商品模板.xls') wb=xlwt.Workbook() sheet=wb.add_sheet('sheet1') style="font:colour_indexred;" red_style=xlwt.easyxf(style)
准备要写入的数据
datas=[ ['name','code','cost','goods_category_id', 'weight','net_weight','brand_id', 'out_id','image_url','customs_code', 'hs_code','customs_price','active', 'is_group','cn_name','goods_name','goods_price'], [u'商品名称',u'商品编码',u'成本',u'商品类别', u'重量',u'净重',u'品牌',u'外部链接', u'图片URL',u'海关编码',u'hs编码', u'海关报价',u'商品状态(0/f)',u'是否组合商品(t/f)', u'申报中文名',u'商品名称',u'销售单价'] ]
表头数据的写入
row_count=len(datas) forrowinrange(0,row_count): col_count=len(datas[row]) forcolinrange(0,col_count): ifrow==0:#设置表头单元格的格式 sheet.write(row,col,datas[row][col]) else:#表头下面的数据格式 sheet.write(row,col,datas[row][col],red_style)
合并单元格、写入注释
note=u'红色字体部分为说明部分,请删除。产品批量更新字段必须要name(就是sku),其他需要更新的信息,自行复制下列字段添加到第一行(t为是,f为否)' sheet.write_merge(2,2,0,len(datas[1]),note,red_style)
效果如下:
这里着重介绍一下write_merge(start_row,end_row,start_col,end_col,data,style)中的6个参数
start_row:合并单元格的起始行
end_row:合并单元格的终止行
start_col:合并单元格的起始列
end_col:合并单元格的终止列
data:内容
style:样式
补充:python操作Excel和Docx并控制文字的颜色及其他样式(通俗易懂)
1、Excel
fromxlsxwriter.workbookimportWorkbook workbook=Workbook(r'test.xlsx')#创建xlsx worksheet=workbook.add_worksheet('A')#添加sheet red=workbook.add_format({'color':'red'})#颜色对象 worksheet.write(0,0,'sentences')#0,0表示row,column,sentences表示要写入的字符串 test_list=["我爱","中国","天安门"] test_list.insert(1,red)#将颜色对象放入需要设置颜色的词语前面 print(test_list) worksheet.write_rich_string(1,0,*test_list)#写入工作簿 workbook.close()#记得关闭
结果如下:
2、Docx
fromdocximportDocument#pipinstallpython-docx fromdocx.sharedimportRGBColor,Pt fromdocx.oxml.nsimportqn content=["我爱","中国","北京"] print(content) #创建文档对象 document=Document() #创建段落对象,注意,里面的内容会显示在段落开头 para=document.add_paragraph('段落0\n') #往para段落对象中添加正文内容 para.add_run(content[0]) #往para对象添加内容的同时返回内容对象run,之后可以通过这个run对象给这个部分的文字设置样式,比如颜色,大小,字体等 run=para.add_run(content[1]) #给run对象设置字体颜色属性,RGBColor(250,0,0)表示红色 run.font.color.rgb=RGBColor(250,0,0) #给run对象设置字体大小属性 run.font.size=Pt(20) #给run对象设置字体类型属性 run.font.name=u'宋体' run._element.rPr.rFonts.set(qn('w:eastAsia'),u'宋体') #para对象中添加其他内容 para.add_run(content[2]) #保存 document.save('test.docx')
上述就是小编为大家分享的怎么在Python中写入Excel的格式了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注恰卡编程网行业资讯频道。
推荐阅读
-
Python中怎么动态声明变量赋值
这篇文章将为大家详细讲解有关Python中怎么动态声明变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
-
python中变量的存储原理是什么
-
Python中怎么引用传递变量赋值
这篇文章将为大家详细讲解有关Python中怎么引用传递变量赋值,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文...
-
python中怎么获取程序执行文件路径
python中怎么获取程序执行文件路径,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的...
-
Python中如何获取文件系统的使用率
Python中如何获取文件系统的使用率,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴...
-
Python中怎么获取文件的创建和修改时间
这篇文章将为大家详细讲解有关Python中怎么获取文件的创建和修改时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读...
-
python中怎么获取依赖包
今天就跟大家聊聊有关python中怎么获取依赖包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
-
python怎么实现批量文件加密功能
-
python中怎么实现threading线程同步
小编给大家分享一下python中怎么实现threading线程同步,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!...
-
python下thread模块创建线程的方法
本篇内容介绍了“python下thread模块创建线程的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来...