for i, value in enumerate(custom_list, start=1):
ws[f'A{i}'] = value
dv = DataValidation(type="list", formula1=f'=$A$1:$A${len(custom_list)}', allow_blank=True)
dv= DataValidation(type="list",formula1='"Option 1,Option 2,Option 3"',allow_blank=True)
class DropDown():
def write_with_dropdown(self, book_name, sheet_name="Sheet1"):
#官网https://xlsxwriter.readthedocs.io/ 写入下拉列表
workbook = xlsxw...
from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.worksheet.datavalidation import DataValidation
if __name__ == '__main__':
代码如下:
import openpyxl as pyxl
from openpyxl.worksheet.datavalidation import DataValidation
file_name = "abc.xls
Excel的数据有效性功能,可以对输入单元格的数据进行内容上的限制。当我们利用 excel 生成代码时,可以通过此类方式规范输入。
以下是:【openpyxl官方文档】
excel的基本操作
生成xlsx
wb = Workbook()
wb.save(xls_path)
加载excel文件
# 加载excel文件(data_only=True 代表以数据形式而非公式)
wb = load_workbook(xls_path, data_only=True)
新建 sheet页
wb = l