在Excel中,可以使用数据验证功能来创建下拉列表,并将表头名称与下拉列表合并在一个单元格中。下面是一个示例代码:
import openpyxl
from openpyxl import Workbook
from openpyxl.utils.dataframe import dataframe_to_rows
from openpyxl.worksheet.datavalidation import DataValidation
# 创建一个新的工作簿
wb = Workbook()
ws = wb.active
# 表头名称
header_name = "Header"
# 下拉列表选项
options = ["Option 1", "Option 2", "Option 3"]
# 将表头名称和下拉列表合并在一个单元格中
cell = ws.cell(row=1, column=1, value=header_name)
dv = DataValidation(
type="list",
formula1=f'"{",".join(options)}"',
showDropDown=True
)
ws.add_data_validation(dv)
dv.add(ws['A1'])
# 保存工作簿
wb.save("output.xlsx")
在上面的代码中,我们使用openpyxl库创建一个新的工作簿,并在第一个单元格中设置表头名称。然后,我们使用DataValidation类创建一个下拉列表,并将其与第一个单元格关联起来。最后,我们保存工作簿到一个名为"output.xlsx"的文件中。
请注意,此示例代码使用的是openpyxl库,因此您需要先安装该库。您可以使用以下命令来安装openpyxl:
pip install openpyxl
希望这个示例代码能够帮助到您!
上一篇:表头没有占满整个页面宽度