python打开excel文件并编辑,python设置excel单元格格式
如何用Python写Excel格式
发布时间:2021-03-12 17:02:25
来源:易俗云
阅读:77
作者:利亚
在本内容中,边肖将讨论如何用Python编写Excel格式。文章内容丰富,将从专业角度进行分析阐述。看完这篇文章,希望你能有所收获。
首先导入xlwt模块importxlwt。
创建文件名
创建Excel工作簿对象
创建工作表
为样式字体创建一个红色文件名=(u commodity template.xls )。
wb=xlwt。工作簿(
sheet=WB.add_sheet(sheet1))。
style= font:colour _ index red;
red_style=xlwt.easyxf(style)
要写入的数据datas=[
[名称,代码,成本,货物类别标识,
“重量”、“净重”、“品牌标识”,
out_id 、 image_url 、 customs_code 、
hs_code 、海关_价格、现行、关税
is_group 、 cn_name 、 goods_name 、 goods_price]、
[u 商品名称,u 商品代码,u 成本,u 商品类别,
U 重量,U 净重,U 品牌,U 外链,
U 图片网址,U 海关编码,U 海关编码,
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:# header下的数据格式
sheet.write(row,col,datas[row][col],red_style).
合并单元格,用红色字体写note=u 的部分是描述部分,请删除。“更新批产品”字段必须是名称(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)。
Start_row:合并第一行单元格。
End_row:合并单元格的最后一行。
Start_col:合并单元格的第一列
End_col:合并单元格的结束列。
数据:内容
风格:风格
说明:python与Excel和Docx交互,控制文本颜色和其他样式。(通俗易懂)))。
1、excelfromxlxwriter . workbookimportworkbook
Workbook=创建工作簿(r test.xlsx) xlsx
add worksheet=workbook . add _ worksheet(a)工作表
red=workbook . add _ format { color : red } # color对象
Worksheet.write (0 0,0, sentences) 0,0表示行、列,sentences表示要写入的字符串。
Test_list=[我爱,中国,天安门]
Test_list.insert(1,red) #将color对象放在要设置颜色的单词之前。
打印(测试列表))是
Worksheet.write _ rich _ string (1 1,0,*test_list) #写入工作簿
Workbook.close(#记得关闭
结果如下。
2、docxfromdocximportdocument # pipinstallpython-docx
fromdocx.sharedimportRGBColor,Pt
fromdocx.oxml.nsimportqn
Content=[我是,中国,北京]
是,打印(内容)
#创建文档对象
文档=文档(
#创建段落对象。请注意,内容显示在段落的开头。
Para=document.add_paragraph(段落0\n))。
#将正文内容添加到段落对象
para.add_run(content[0]).
返回将内容添加到para对象时运行的内容对象。然后,您可以使用这个run对象来设置这部分字符的样式,如颜色、大小和字体。
run=para . add _ run(content[1])()))))))65
设置run对象的字体颜色属性。RGBcolor(250,0,0)代表红色。
run . font . color . RGB=RGB color(250,0,0))。
设置run对象的字体大小属性。
run.font.size=pt(20)).
设置run对象的字体类型属性。
Run.font.name=u ?
快跑。_ element.rpr.rfonts.set (qn (w:东亚),u song?ti))
#向#para对象添加其他内容
add_run(内容[2]).
#保存
文档。保存(test.docx))。
以上是编辑们分享的在Python上写Excel格式的方法。如果你有同样的疑问,请参考以上分析进行理解。更多知识欢迎关注百速云行业资讯频道。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。