Python中的验证和下拉列表

问题描述 投票:0回答:1

[我试图自学Python技能,并从Giraffe学院学习了很棒的教程,并使用了其中的一些技能。

我使用本教程创建了一个名为country.xlsx的文件,并安装了xlsxwriter来读取,验证和创建下拉框-https://xlsxwriter.readthedocs.io/example_data_validate.html

当我运行或调试下面的代码时,

import xlsxwriter

workbook = xlsxwriter.workbook("Countries.xlsx")
worksheet = workbook.sheet_by_name("Sheet1")

workbook = worksheet.set_column("A:A")
workbook = worksheet.set_column("B:B")
workbook = worksheet.set_column("C:C")
workbook = worksheet.set_column("D:D")
workbook - worksheet.set.row(0, 6)

heading1 = "Continent"
heading2 = "Country"
heading3 = "Capital"
heading4 = "Airline"

workbook = worksheet("A1", {heading1})
workbook = worksheet("B1", {heading2})
workbook = worksheet("C1", {heading3})
workbook = worksheet("D1", {heading4})

txt = "Select from the Dropdown List"
workbook = worksheet.data_validation("B15", {"validate": "list", "source" : "=$A$1:$D$7"})

workbook.close()

我收到此错误

workbook = xlsxwriter.workbook('Countries.xlsx')TypeError:“模块”对象不可调用

有人可以指出正确的方向吗?

python validation xlsxwriter dropdownbox
1个回答
0
投票

Documentation看来,您必须使用大写W来使用Workbook

workbook = xlsxwriter.Workbook('Countries.xlsx')

© www.soinside.com 2019 - 2024. All rights reserved.