使用 python 用多色文本写入工作表

问题描述

我必须将多色文本写入 excel 文件。以下是我使用的代码

import xlwt
filename = "file1"+".xls"
workbook = xlwt.Workbook(filename)
worksheet = workbook.add_sheet('GS')
bold = xlwt.easyxf('font: bold 1')
worksheet.write(0,1,'Row Number',bold)
worksheet.write(0,2,'Errors',3,'Warnings',4,'Result',bold)
style_pass = xlwt.easyxf('font: colour green,bold True;')
style_fail = xlwt.easyxf('font: colour red,bold True;')
row = 0
col = 0
for i in col:
    for x in row:
        try:
           text = str(self.tableWidget.item(row,col).text())
           substring = "HAVING"
           if substring in text:
                x = text.split("HAVING ")
                y = x[0].bold
                z = worksheet.write(row+1,col,x[1],style_pass) #need to make x[1] in green color
                updated_text = y + substring + z
                if(x[0] != ''):
                    worksheet.write(row+1,updated_text) #need to write x[0] in bold and merge the strings with x[1] in green color
            else:
                worksheet.write(row+1,text)
workbook.save(filename)

在特定的 row 和 col 中,updated_text 应该以规定的方式写入。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...