第2個循環應該是從空白行開始插入
时间: 2023-11-04 17:43:39 浏览: 23
如果你想从空白行开始插入数据,你可以在第二个循环中添加一个变量 `start_index` 来记录空白行的索引。然后,在循环中检查当前行是否为空白行,并在找到第一个空白行后开始插入数据。修改后的代码如下:
```python
# 将下拉输入框中的内容按行写入表格的后续列
start_index = None
for i, value in enumerate(combobox_values):
# 检查当前行是否为空
if text.split("\n")[i+1].strip() == "" and start_index is None:
# 记录第一个空白行的索引
start_index = i+1
# 开始插入数据
if start_index is not None and i >= start_index:
# 执行SQL插入语句,将数据写入表格的后续列
cursor.execute(
"UPDATE {} SET 點檢狀態 = ?, 點檢日期 = ?, 點檢時間 = ?, 點檢人 = ?, 點檢綫別 = ?, 點檢班別 = ?, 機種 = ?, 點檢表名稱 = ?, IP地址 = ?, 用戶名 = ?".format(
data41),
(value, data1, data2, data3, data4, data5, data6, sheet_name, ip_address, username))
```
这样,当遇到第一个空白行后,循环将从下一行开始插入数据。请注意,这里假设 `combobox_values` 的长度大于等于空白行的数量,以确保有足够的数据来填充表格的后续列。