我的工作有问题,我无法解决。
第一个问题:我需要在xls文件中读取一些值,并将它们放在xlsm文件中的特定位置。
第二个问题:如果我将xlsm更改为xls,我不能只放置我需要的值,它会复制所有没有原始文件的信息。
我使用xlrd作为xlwt库
from xlrd import open_workbook
from xlwt import easyxf
from xlutils.copy import copy
rb = open_workbook('Y:/Operação/RDH/2017/01 Jan/RDH05JAN.xlsx')
sh = rb.sheet_by_index(0)
sh2 = rb.sheet_by_index(1)
sh3 = rb.sheet_by_index(2)
sh4 = rb.sheet_by_index(3)
wb = copy(rb)
ws = wb.get_sheet(0)
ws2 = wb.get_sheet(1)
ws3 = wb.get_sheet(2)
ws4 = wb.get_sheet(3)
print ("SUDESTE")
energia_armazenada_max_se = sh2.cell_value(rowx=6, colx=11)
print ("Valor: " + str(energia_armazenada_max_se))
ena_percent_mlt_se = format(sh2.cell_value(rowx=7, colx=7))
print ("Valor: " + str(ena_percent_mlt_se))
ena_total_mlt_se = format(sh2.cell_value(rowx=6, colx=7))
ws.write ( 1,0, 999999 )
ws.write ( 1, 1 , 999999 )
wb.save('Y:\TEMP\Hugo\Programação\Balanço Diário de Energia 2017.xls')