常见错误
1. 如果是较大的纯数字类型的数据,在模板中,需要将数字转换为文本格式,举例如下:
123456789123456789
2. 对于固定长度的数字,若存在前道零,对于python格式的代码,需要通过zfill函数将其转换固定长度
# 比如将某个数据统一转为为10位长度
item.data7.zfill(10)
3. 对于需要切换选项卡,再录入数据情况。我们在录制脚本时,我们需要点击选项卡以便定位具体选项卡(SAP会自动定位到上次操作时,最后一个选项卡的位置。所以需要录制定位选项卡)
4. Excel表格数据最好是超级表格(CTRL+T转换),以便更好的将文本格式转换为字符串,或者按照如下的的方法:
dtype=str
直接在读取文档时,更改数据类型。
def mm01_extend(self):
path1 = sapConfig().getpath()
data = pd.read_excel(path1 + "vendor_list1.xlsx",
sheet_name="vendor1",skiprows=1,dtype=str)
for i, item in data.iterrows():
print(item.data7.zfill(3))