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

 最后结果是

原文地址:https://www.cnblogs.com/chenyaling/p/9359756.html

时间: 2024-10-29 01:25:52

python xlsxwriter 在同一个单元格写入不同的格式文本的相关文章

如何把excel同一个单元格内的文字和数字分别提取出来?

平台:excel 2010 目的:把excel同一个单元格内的文字和数字分别提取出来 操作: 假设数据在A1单元格:如果文字在前,B1=left(A1,lenb(A1)-len(A1))可得文字,C1=right(A1,2*LEN(A1)-LENB(A1))可得数字:如果数字在前,B1=right(A1,lenb(A1)-len(A1))可得文字,C1=left(A1,2*LEN(A1)-LENB(A1))可得数字.

在gridControl的单元格中的多行文本

我们知道,gridcontrol里面的单元格默认是不能换行的,但是有时候我们需要显示要换行的文本,应该怎么处理呢?这里提供一个方案: 假设我有一个列”合同文本“(colContractText),我要让这个可以查看多行. 步骤如下: 1.为这个列添加一个控件, 2.设置gridview设置其他列不可以编辑且未只读.一切尽在方法中,如下: private void SetColumns() { this.gridView1.OptionsBehavior.Editable = true; this

spring-poi-excle往单元格写入图片

HSSF是POI工程对Excel 97(-2007)文件操作的纯Java实现 XSSF是POI工程对Excel 2007 OOXML (.xlsx)文件操作的纯Java实现 在POI中有HSSFPatriarch对象,该对象为画图的顶级管理器,它的createPicture(anchor, pictureIndex)方法就能够在Excel插入一张图片. 步骤: 一.获取HSSFPatriarch对象 二.new HSSFClientAnchor对象 三.调用createPicture方法 针对o

xls4-想要使用Python的xlwt设置单元格的背景色。

但是不知道如何设置. [解决过程] 1.从Working with Excel Files in Python 找到官网的:The xlwt Module,无果. 2.参考: XLWT : Changing the Cell Background Color 试了其代码: 1 2 3 4 5 6 7 8 9 10 badBG = xlwt.Pattern() badBG.SOLID_PATTERN = 0x34 badBG.NO_PATTERN = 0x34 badBG.pattern_fore

为gridview的每个单元格添加鼠标悬停提示文本(tooltip)

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    {        for (int i = 0; i < e.Row.Cells.Count; i++)//获取总列数        {            //如果是数据行则添加title            if (e.Row.RowType ==DataControlRowType.DataRow )            {/

关于execel单元格中的数字变成文本(左上角带绿色三角形标志)的办法

对于很多软件,需要将数字变成文本,才能导入到该系统当中.在excel当中,如果数字是以文本的形式存储,在左上角是带有绿色的三角形标志的.如果对于大批量数据,操作方法如下:1将目标列数据copy到记事本   2.将目标列的格式改为文本   3.将刚才的记事本内容copy回来   4. 搞定.......经过测试,这种方法最简单方便.

004、Python xlsxwriter模块

简单用法demo # !/usr/bin/python # coding:utf-8 # xlsxwriter的基本用法 import xlsxwriter # 1. 创建一个Excel文件 workbook = xlsxwriter.Workbook('demo1.xlsx') # 2. 创建一个工作表sheet对象 worksheet = workbook.add_worksheet() # 3. 设定第一列(A)宽度为20像素 worksheet.set_column('A:A',20)

Python——xlsxwriter模块的使用

xlsxwriter是用于制作Excel表格的 安装方法 40 wget https://pypi.python.org/packages/e4/63/e53deacc293c7fadf95b840471f4bd56573d084af993e6aeeee2d5f1bd32/XlsxWriter-1.0.2.tar.gz#md5=586f97beeb458c5707794882125330d2 41 ls 42 tar -zxvf XlsxWriter-1.0.2.tar.gz 43 cd Xls

Python模块xlwt对excel进行写入操作

python常用模块目录 1.安装 $ pip install xlwt 2.创建表格和工作表单写入内容 例子: import xlwt # 创建一个workbook 设置编码 workbook = xlwt.Workbook(encoding = 'utf-8') #print(workbook) %结果%<xlwt.Workbook.Workbook object at 0x005F4630> # 创建一个worksheet worksheet = workbook.add_sheet('