# coding:utf-8

import xlwt
import xlrd
from xlutils.copy import copy

'''修改Excel中某个单元格的内容'''
data = xlrd.open_workbook(r'D:\Letter1_YJFQ.xls', formatting_info=True)
w = copy(data)

for i in range(len(data.sheet_names())):
sheet1 = data.sheet_by_index(i)

'''循环读取sheet179列的内容'''
sheet_data = sheet1.cell(16, 8).value

'''将读取的内容以'_'进行分割'''
data_li = sheet_data.split('_')

'''移除列表中的最后一个元素,并将移除的元素插入列表的第一行'''
item = data_li.pop(-1)
data_li.insert(0, item)
print(data_li)

'''将列表中的元素转换成字符串,以'_'进行连接'''
data_str = '_'.join(data_li)
print(data_str)

'''设置写入Excel的字体格式'''
style = xlwt.XFStyle()
font = xlwt.Font()
font.height = 0x00DC # 220=11号字体: this is font with height 11 points (20*x) 设置字体的大小,以20为一个单位
font.name = '宋体' # 设置字体
style.font = font

'''将字符串写入Excel的单元格'''
w.get_sheet(i).write(16, 8, data_str, style)

w.save('D:\Letter2_YJFQ.xls')

相关文章:

  • 2022-12-23
  • 2021-11-23
  • 2021-12-19
  • 2021-12-26
  • 2021-04-29
  • 2022-01-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
相关资源
相似解决方案