使用Win32com读取excel单元格数据会在Robot框架中引发异常

时间:2018-01-30 16:40:40

标签: python robotframework win32com

我尝试使用Win32COM为Robot框架创建和使用excel库(密码保护的Excel)。

通过这个库,尝试读取单元格数据,行数,列数等。

以下是python库文件中创建的函数:

def get_row_count(self, sheetname):
    self.ws = self.wb.Worksheets(sheetname)
    return self.ws.UsedRange.Rows.Count

def read_cell_data_by_coordinates(self,sheetname, row_value, column_value):
    self.ws = self.wb.Worksheets(sheetname)
    return self.ws.Cells(row_value, column_value)

这两个函数都返回了下面的python代码所需的数据

if __name__=='__main__':
a = Excel3Library()
a.open_excel('C:\Users\/admin\Desktop\/Sample.xlsx')
print a.read_cell_data_by_coordinates('Sheet1',1,1)
print a.get_row_count('Sheet1')
a.save_excel()

现在的问题是,当我尝试使用read&通过机器人框架编写函数。它没有工作并且低于错误,而行和&列数函数工作正常。

  com_error: (-2147352567, 'Exception occurred.', (0, None, None, None, 0, -2146827284), None)

0 个答案:

没有答案