根據品名輸入框中的内容去獲取excel表名為數據的第4列相同内容的第6列對應的内容自動寫入單價輸入框中
时间: 2024-03-12 09:46:04 浏览: 38
VBA表格自动匹配单价.xls_excel单价怎么求
可以使用openpyxl库来处理Excel文件,根据品名输入框中的内容获取对应的单价,代码示例如下:
```python
# 获取品名输入框中的内容
material_name = self.material_qty6.get()
# 遍历“數據”工作表中第4列,查找与品名相同的单元格
for cell in self.data_sheet["D"]:
if cell.value == material_name:
# 获取对应单元格的第6列内容,即单价
unit_price = self.data_sheet.cell(row=cell.row, column=6).value
# 将单价写入单价输入框中
self.material_qty8.set(unit_price)
break
```
这段代码首先获取品名输入框中的内容,然后遍历“數據”工作表中第4列,查找与品名相同的单元格。如果找到了对应的单元格,则获取该单元格的第6列内容,即单价,并将单价写入单价输入框中。注意,在找到第一个匹配的单元格后,代码使用`break`语句跳出循环,因为我们只需要获取一个单价即可。如果Excel文件中有多个匹配的单元格,可以根据需要进行修改。
阅读全文