python遍历通过tk按钮上传的excel文件从第一列第二行开始用openpyxl库
时间: 2024-01-31 19:04:00 浏览: 149
python对excel的操作之openpyxl
如果你想使用openpyxl库来遍历通过tk按钮上传的Excel文件,你可以参考以下示例代码:
```python
import tkinter as tk
from tkinter import filedialog
import openpyxl
def browse_file():
filepath = filedialog.askopenfilename(filetypes=[("Excel files", "*.xlsx;*.xls")])
if filepath:
workbook = openpyxl.load_workbook(filepath)
sheet = workbook.active
for row in sheet.iter_rows(min_row=2, values_only=True):
# 从第一列开始遍历
for value in row:
print(value)
# 创建GUI窗口
window = tk.Tk()
# 创建按钮
button = tk.Button(window, text="上传文件", command=browse_file)
button.pack()
# 运行GUI窗口
window.mainloop()
```
在这个示例代码中,我们使用openpyxl库的`load_workbook()`函数来加载Excel文件。然后,通过`workbook.active`获取当前活动的工作表。接下来,我们使用`iter_rows()`方法迭代每一行,通过设置`min_row=2`从第二行开始遍历数据。对于每一行,我们可以通过循环遍历每个单元格的值,并进行处理或打印。
同样地,你需要确保已经安装了tkinter和openpyxl库。你可以使用`pip install tkinter openpyxl`命令来安装这两个库。
阅读全文