首页 > 解决方案 > 在 Python 中导入 Excel,同时保留下拉菜单

问题描述

我正在尝试读取一个 excel 文件,更改其中的单个值,并保存与以前完全相同的副本(包括格式、选择菜单、公式……)。

截至目前,我尝试过的是:

import datetime
import pandas as pd
from openpyxl import load_workbook

filename = 'raw_data/20210416_template.xlsx'
wb = load_workbook(filename)
ws = wb["my_sheet_name"]
ws["A1"].value = datetime.datetime(2021, 7, 1, 0, 0)

wb.save('output.xlsx')

但是,即使输出 excel 正确保留了公式和格式,它也不会存储:

  1. 下拉菜单
  2. 检查布尔值

下拉式菜单

检查清单

如何保存更新版本的 Excel 文件,同时保留这些功能?

标签: python-3.xexcelopenpyxlopenxlsx

解决方案


推荐阅读