我从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
提前致谢
答案 0 :(得分:0)
sheet1.write(m, k, str(data[r]),easyxf(num_format_str='0.00%'))
write()函数中的第4个参数采用XFstyle(eXtended Formatting)类型的对象,最好使用easyxf()函数进行设置。 有关详细信息,请参阅http://xlwt.readthedocs.io/en/latest/api.html
的格式部分