style = xlwt.easyxf('pattern: pattern solid, fore_color red')
rb = open_workbook('data.xlsx')
r_sheet = rb.sheet_by_index(0)
wb = copy(rb)
w_sheet = wb.get_sheet(0)
w_sheet.write(row, 4, new, style)
一、假设是要在一列的单元格内容前加上固定的内容,则方法一
在原单元格实现,分两种情况
如果原单元格的内容是数字内容,要在原数字前添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"G/通用格式 ---确定
如果原单元格的内容是文本内容,要在原内容前添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"@ ---确定
方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","","ABC"&A1)
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容前加上"ABC"
二、假设是要在一列的单元格内容后加上固定的内容,则
方法一
在原单元格实现,分两种情况
如果原单元格的内容是数字内容,要在原数字后添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 G/通用格式"ABC" ---确定
如果原单元格的内容是文本内容,要在原内容后添加"ABC"这样的前缀
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 @"ABC" ---确定
方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","",A1&"ABC")
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容后加上"ABC"
三、假设是要在一列的单元格内容前加上固定的内容"ABC",在后面加上"EFG",则
方法一
在原单元格实现,分两种情况
如果原内容是数字内容,则
选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"G/通用格式"EFG" ---确定
如果原单元格的内容是文本内容,则
则选中这些单元格----右键----设置单元格格式---自定义---类型中写入 "ABC"@"EFG" ---确定
方法二
用公式实现
假设数据写在A列,则可以在B1单元格写入公式
=IF(A1="","","ABC"&A1&"EFG")
下拉填充公式
公式意思是如果A1单元格为空单元格,则返回空值,否则在A1单元格内容前面加上"ABC"且后面加上"EFG"
只有xls格式。截止2022年6月12日xlwt支持excel03版到excel2013版,保存的格式目前只支持xls格式,现版本的xlrd和xiwt都只支持读取、写入后缀为.xls的文件,不可用于后缀为.xlsx的文件。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)