針對(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ù)直接使用。