表中的公式是VLOOKUP()怎麽修改
时间: 2024-03-16 20:47:02 浏览: 11
如果您的公式是 `VLOOKUP()`,则可以使用 openpyxl 的 `cell` 模块中提供的 `get_explicit_value()` 方法来获取单元格的值,而不是使用 `value` 属性。以下是修改后的代码:
```python
for row in self.record_sheet.iter_rows(min_row=2, values_only=True):
row_values = []
for cell in row:
if cell is not None:
if cell_utils.is_date_format(cell.number_format):
cell_value = cell.value.strftime('%Y-%m-%d %H:%M:%S')
elif cell.data_type == 'f':
cell_value = cell.get_explicit_value()
else:
cell_value = str(cell)
else:
cell_value = ""
row_values.append(cell_value)
if all(not bool(cell) for cell in row_values):
continue
treeview1.insert("", tk.END, values=row_values)
```
同样的,您也可以将相同的代码添加到第二个工作表的 for 循环中。