как сохранить определение формата даты, когда я пишу объединенную ячейку по xlwt? - PullRequest
0 голосов
/ 11 ноября 2018

Я хочу написать объединенную ячейку и сохранить формат даты как «гггг-мм-дд» в файле .xls, и API, который я использовал, это xlwt, но я просто не смог этого сделать. Это код:

# 创建样式4
style4=XFStyle()
style4.alignment = al3
style4.borders = border2
style4.font = fnt
style4.num_format_str='YYYY年MM月DD日'
# style4=xlwt.easyxf('align: wrap on,horiz left; font:name 宋体,height      220; border: left thin,right thin,top thin,bottom thin')
picpath = 'c:\\users\\lj\\desktop\\basic.bmp'
# 插入新内容

newWs.write_merge(0,0,0,cols+2,"交易所交易及场外基金交易投资建议  书",style=style1) # 插入标题,选择样式1
newWs.write_merge(3,3,0,cols+2,'投资顾问:上海金锝资产管理有限公司',style=style3)
newWs.insert_bitmap(picpath,15,0) # 插入图片

for i in range(0,cols):
    # 将原数据写入新建行的下方
    for rowIndex in range(inserRowNo, oldWbS.nrows): #构建行循环
        newWs.write(1, 1, 0, i, '投资建议书执行时间:' + str(date   [rowIndex]),style=style4)
        #newWs.write_merge(1, 1, 0, cols + 2, '投资建议书执行时间:' + '2018年11月9日', style=style1)  # 插入时间,选择样式2
        newWs.write_merge(2, 2, 0, cols + 2, '项目:'+str(title[rowIndex]), style= style3)
        newWs.write_merge(4, 4, 0, cols+2, '所属合同:' + '《'+str(title[rowIndex])+'投资顾问合同'+'》'+'(合同编号:)', style=style3)  # 插入时间,选择样式3
        for colIndex in range(oldWbS.ncols): # 对每一行进行列循环
            newWs.write(rowIndex+5, colIndex+1, oldWbS.cell(rowIndex, colIndex).value,style=style4)#将原数据以下一行的方式写入新行下方,选择样式2
newWb.save(filename) # 保存数据
...