python3修改Excel中固定單元格的內容


 
        
# 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')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM