python xlsxwriter 在同一个单元格写入不同的格式文本
最近要标注一大堆语料,为了方便标注,要把触发词在文本中的位置标红,以便辨识。在表格中同一个单元格写入不同的格式文本的文本如下:
import xlsxwriter workbook = xlsxwriter.Workbook('tttt.xlsx') worksheet = workbook.add_worksheet() worksheet.set_column('A:A',30) #第一列宽度 Format = workbook.add_format({'font_name':'KaiTi','font_size':14,'bold':True}) #设置一个默认的格式 RedFormat = workbook.add_format({'font_name':'KaiTi','font_size':14,'bold':True,'color':'red'}) #在默认格式上加上颜色 BlueFormat = workbook.add_format({'font_name':'KaiTi','font_size':14,'bold':True,'color':'blue'}) #在默认格式上加上颜色 worksheet.write_rich_string('A1',Format,'This is',RedFormat,' red',BlueFormat,' blue') #写入三种格式 workbook.close()
#摘抄于:https://segmentfault.com/u/chqbge
最后结果是