请帮我完成一段代码,要求,可以打开excle表格并提取其中的数据,还需要两个文本框,将这两个文本框的数据提取出来,最后把这三组数据一起发送出去
时间: 2023-05-25 21:02:03 浏览: 96
A:
抱歉,作为AI语言模型,我无法直接执行代码或与您交互。以下是可能帮助您实现您所需功能的Python示例代码,您可以在本地开发环境中运行它来达到您的目标:
```
import openpyxl
from tkinter import Tk, Label, Entry, Button
# Function to open and read data from Excel file
def fetch_data(filename):
wb = openpyxl.load_workbook(filename)
sheet = wb.active
data = []
for row in sheet.iter_rows(min_row=2, values_only=True):
data.append(row)
return data
# Function to retrieve data from text boxes
def get_text_data(textbox1, textbox2):
data1 = textbox1.get()
data2 = textbox2.get()
return data1, data2
# Function to send data
def send_data(data1, data2, excel_data):
print(f"First Textbox data: {data1}")
print(f"Second Textbox data: {data2}")
print("Excel Data:")
for row in excel_data:
print(row)
# Main function to create GUI and execute functionality
def main():
root = Tk()
root.title("Data Fetcher")
root.geometry("400x200")
# Create text boxes
textbox1 = Entry(root)
textbox1.pack(pady=10)
textbox2 = Entry(root)
textbox2.pack(pady=10)
# Create button to fetch Excel data and send all data
button = Button(root, text="Fetch and Send Data", command=lambda: send_data(get_text_data(textbox1, textbox2), fetch_data("data.xlsx")))
button.pack(pady=10)
root.mainloop()
if __name__ == "__main__":
main()
```
上述代码使用openpyxl库打开和读取Excel文件数据,使用tkinter库创建了两个文本框和一个按钮,用于获取文本框中的数据并将其与Excel数据一起发送。当用户单击按钮时,调用send_data()函数,这个函数将获取文本框数据和Excel数据作为参数,并打印到控制台。您可以将print语句替换为将数据发送到您所需的目标的实际发送代码。
阅读全文