复制的Excel单元格值在另一个打印时不占用百分比值

我面临的问题,而从Excel复制单元格的价值和打印到另一个Excel不占百分比值。

就像我擅长的单元格值是这样的:

| 22.13% | 22.10% | 23.34% | 

现在,当复制单元格值并在另一个excel中打印时,它显示:

 | .221 | .221 | .233 | m=1 for rownum in range(1,sheetIO.nrows): data = [str(sheetIO.cell_value(rownum, col)) for col in range(sheetIO.ncols)] ## here is the prob it is calculating and taking the value if data[1]== '': newDataArr = data[0].replace (" ", "_") else: k=1 if data[0] in header_series: dataNew = newDataArr+'_'+str(data[0]) sheet1.write(m, 0, dataNew) for r in range(1,len(data)): sheet1.write(m, k, str(data[r])) k+=1 m+=1 

提前致谢

  sheet1.write(m, k, str(data[r]),easyxf(num_format_str='0.00%')) 

write()函数中的第4个参数需要一个XFstyle(eXtended Formatting)types的对象,最好使用easyxf()函数来设置它。 有关更多详细信息,请参阅http://xlwt.readthedocs.io/en/latest/api.html的格式部分