學(xué)習(xí)阿里rpa歷程2

針對(duì)阿里云RPA對(duì)Excel的api,就簡(jiǎn)單的開始學(xué)習(xí)怎么使用了,由于之前寫的語言是java,沒有接觸過python,然后這邊的報(bào)錯(cuò)又不太在網(wǎng)上查到相關(guān)資料,所以總體做起來也不是很順暢,就簡(jiǎn)單的寫了一個(gè)統(tǒng)計(jì)兩列的和和積,代碼如下(應(yīng)該是那種很low的寫法的代碼了)

求A列和B列的積

def start():

? ? # 在此處開始編寫您的應(yīng)用

? ? xls=rpa.excel.open(r'C:\Users\Administrator\Desktop\rpa測(cè)試表格.xlsx')

? ? sheet=xls.get_sheet('sheet1')

? ? #范圍取值取excel的行數(shù)

? ? a_list = sheet.read("A2:B"+sheet.row_count())

? ? print(sheet.row_count())

? ? data=[]

? ? for i in a_list:

? ? ? ? print(int(i[0])*int(i[1]))

? ? ? ? data.append(int(i[0])*int(i[1]))


? ? sheet.write("C",data,start_row=2)

? ? xls.save()

? ? xls.close()

? ? pass

求和

def start1():

# 在此處開始編寫您的應(yīng)用

xls=rpa.excel.open(r’C:\Users\Administrator\Desktop\rpa測(cè)試表格.xlsx’)

sheet=xls.get_sheet(‘sheet1’)

#范圍取值取excel的行數(shù)

a_list = sheet.read(“A2:C”+sheet.row_count())

print(sheet.row_count())

data=[]

sheet.write(“D1”,‘求和’)

for i in a_list:

print(int(i[0])+int(i[2]))

data.append(int(i[0])+int(i[2]))

sheet.write("D",data,start_row=2)

xls.save()

xls.close()

pass

也沒什么特別的地方,主要這邊有個(gè)注意的地方,每次定義一個(gè)函數(shù)一定要靠左到最左邊,編譯器才能識(shí)別

執(zhí)行效果

打開界面設(shè)計(jì)控制面板新增剛剛添加的函數(shù)

主要心得就是好好看api每個(gè)方法函數(shù)下面的講解,可能官網(wǎng)文檔有些代碼copy過來也是不能執(zhí)行的,這個(gè)是蠻坑的 地方。這個(gè)知識(shí)點(diǎn)可以用來進(jìn)行一些表格的統(tǒng)計(jì),但是這個(gè)是最基礎(chǔ)的操作,可能有一些方便的函數(shù)直接使用。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容