bb.xlsx excel içersindeki Devam Eden Akislar Raporu sheetini aa.xlsx TUM AKIŞLAR sheetine almak istiyoruz.Fakat kopyalama işlemi yapıyor fakat 2 adet sorunum bulunuyor bunu nasıl aşarız?
1- aa.xlsx excel içersinde TUM AKIŞLAR sheeti olması gerekiyor.bir sheet daha olduğunda hatta veriyor.
2-kopyalama işlemi yapıyor fakat 2000 satır bugun yazıyor yarın 1500 satırlık dosyada dünden kalan 500 silmiyor.Altta kalıyor.
from openpyxl import load_workbook
excel1 = load_workbook ( filename='bb.xlsx' )
excel2 = load_workbook ( filename='aa.xlsx' )
sayfa1 = excel1['Devam Eden Akislar Raporu']
sayfa2 = excel2['TUM AKISLAR']
#sorun aa.xlsx excel içersinde tek bir sheet olması gerekiyor.bir sheet daha olduğunda hatta veriyor.
#kopyalama işlemi yapıyor fakat 2000 satır bugun yazıyor yarın 1500 satırlık dosyada dünden kalan 500 silmiyor.
hucreNo=1
hucreNo1=1
hucreSay=1
while True:
hucreSay+=1
if hucreSay==4000:
sayfa2["A1"]=hucreNo1
hucreNo1=hucreNo1
print("Girisler Yapildi")
break
else:
hucreNo=hucreNo+1
hucreNo1=hucreNo1+1
No=sayfa1['A{}'.format(hucreNo)].value
InfrastructureType=sayfa1['B{}'.format(hucreNo)].value
MasterWorkFlowNumber=sayfa1['C{}'.format(hucreNo)].value
SubWorkFlowNumber=sayfa1['D{}'.format(hucreNo)].value
ContractDetailNumber=sayfa1['E{}'.format(hucreNo)].value
OrderCustomerFullName=sayfa1['F{}'.format(hucreNo)].value
if No==None:
break
else:
sayfa2['A{}'.format(hucreNo1)]=No
sayfa2['B{}'.format(hucreNo1)]=InfrastructureType
sayfa2['C{}'.format(hucreNo1)]=MasterWorkFlowNumber
sayfa2['D{}'.format(hucreNo1)]=SubWorkFlowNumber
sayfa2['E{}'.format(hucreNo1)]=ContractDetailNumber
sayfa2['F{}'.format(hucreNo1)]=OrderCustomerFullName
excel1.save ( 'bb.xlsx' )
excel2.save ( 'aa.xlsx' )
excel1.close()
excel2.close()