我期待着创建一个脚本,将自动填写到一个web表单(DPD)客户送货信息。我们在工作中使用的订单管理系统允许您将订单信息导出到excel电子表格中,其中包括订单号、帐单和发货地址以及其他一些不相关的信息。你知道吗
我找到了一种使用xlwings在excel中查找特定短语的方法。这种方法的理想用途是能够输入一个订单号,例如“102”,然后使用.address可以得到单元格的位置。我将在下面发布代码草案:
import xlwings as xw
book = r'ord.xlsx'
sheet = 'Order Export 1'
def get_row(ordernum):
wb = xw.Book(book)
sht = wb.sheets[sheet]
order = wb.sheets[sheet].api.UsedRange.Find(ordernum)
print(order.address)
return()
def main():
ordernum = float(input('What is your oder num?'))
order_row = get_row(ordernum)
main()
## Output ##
What is your oder num?250
$A$2
现在我需要沿着这一行导航到某些列,并查找其他信息,如邮政编码、订单价格、地址行1、城镇、城市。我只知道行的位置,不知道如何在该行中导航/搜索“post code”列中的值。你知道吗
我也很想使用xlrd和openpyxl,但是发现find函数最快地完成了我需要的任务。如果这些将提供进一步的功能,我需要我当然会考虑使用这些代替。。。或者两者兼而有之。抱歉,我可能天真,目前正在自学的过程中,你只是不知道你不知道什么。你知道吗
我想,一旦我有了数据,我就可以放心地使用selenium来填写表格,然后我就有了不再需要手动填写的装运标签。你知道吗
最后一点,我试着找到类似的主题,并找到了许多关于在单元格中查找某些值的内容,但现在我要问的是如何从找到的行导航。你知道吗
提前谢谢, 威廉
目前没有回答
相关问题 更多 >
编程相关推荐