根據品名輸入框中的内容去獲取excel表名為數據的第4列相同内容的第6列對應的内容自動寫入單價輸入框中
时间: 2024-03-12 14:46:04 浏览: 17
可以使用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文件中有多个匹配的单元格,可以根据需要进行修改。
相关问题
var itxt2=document.getElementById("txtStr");转化为微信小程序里获取输入框中的内容的语句
在微信小程序中,我们通常使用 `this.data` 来获取输入框中的内容。如果你想将 `var itxt2=document.getElementById("txtStr");` 转化为微信小程序中获取输入框中内容的语句,可以按以下步骤进行操作:
1. 在 wxml 文件中,给输入框添加 `bindinput` 事件,以便在输入内容改变时触发相应的函数:
```html
<input bindinput="inputChange" placeholder="请输入内容" value="{{ inputValue }}">
```
2. 在对应的 js 文件中,定义一个函数 `inputChange`,用于获取输入框中的内容,并将其保存到一个变量中:
```javascript
Page({
data: {
inputValue: '' // 输入框中的内容
},
inputChange: function(e) {
var itxt2 = e.detail.value; // 获取输入框中的内容并保存到变量 itxt2 中
console.log(itxt2);
this.setData({
inputValue: itxt2 // 更新 data 中的 inputValue 变量值
});
}
})
```
通过以上步骤,你可以使用 `e.detail.value` 获取输入框中的内容,并将其保存到变量 `itxt2` 中。在这个示例中,我使用 `console.log()` 打印了获取到的输入框内容,并通过 `this.setData()` 更新了 `data` 对象中的 `inputValue` 变量值。你可以根据实际需求进行后续操作。
autojs获取输入框中的内容
要获取AutoJS中输入框中的内容,可以使用以下方法:
1. 首先,确保输入框已经定义并且具有唯一的ID。例如,可以使用以下代码定义一个输入框:
```
"ui";
ui.layout(
<vertical>
<input id="inputBox" w="*" h="300" gravity="top"/>
</vertical>
);
```
在这个例子中,输入框的ID是"inputBox"。
2. 然后,可以使用`obj.getText()`方法来获取输入框中的文本内容。例如,如果要获取上述例子中输入框的内容,可以使用以下代码:
```
var inputText = inputBox.getText();
```
这样,`inputText`变量将包含输入框中的文本内容。
需要注意的是,确保在获取输入框内容之前,输入框已经被用户输入过内容,否则获取到的内容可能为空。
希望这个回答对您有帮助!
#### 引用[.reference_title]
- *1* [autojs中点击输入框不弹出键盘怎么办?](https://blog.csdn.net/m0_74176885/article/details/128322970)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Auto.js 输入框 input](https://blog.csdn.net/qq_25226575/article/details/123170093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Auto.js实现自动填充文本](https://blog.csdn.net/qq_52697994/article/details/117174026)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]