如何将输入从 excel 发送到 python?
How to send input from excel to python?
我使用 python 库 xlsxwriter 在 excel 中创建了一个作品sheet。我在单元格 B2 "Input column to pivot on" 中写道,然后在单元格 C2 中我提供了一个下拉选项列表。
我通过在作品sheet上调用 data_validation() 创建了下拉列表。
workbook = writer.book
worksheet3 = workbook.add_worksheet('Sheet3')
prompt = "Select category to calculate variance of: "
worksheet3.write('B2', prompt)
worksheet3.write('C2', 'Max TemperatureF')
worksheet3.data_validation('C2', {'validate': 'list',
'source': ['Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF']})
worksheet3.set_column(2, 1, 35) # C2
worksheet3.set_column(2, 2, 20) # C2
之后我调用 writer.save() 来保存工作sheet。现在我想弄清楚如何获取单元格 C2 的值。我想使用 python 向单元格 D2 中的 excel sheet 添加一个提交按钮。然后当单击按钮时,我将使用 python 获取 C2 的值并存储该值。
有没有人做过类似的事情或知道怎么做?
我使用 python 库 xlsxwriter 在 excel 中创建了一个作品sheet。我在单元格 B2 "Input column to pivot on" 中写道,然后在单元格 C2 中我提供了一个下拉选项列表。
我通过在作品sheet上调用 data_validation() 创建了下拉列表。
workbook = writer.book
worksheet3 = workbook.add_worksheet('Sheet3')
prompt = "Select category to calculate variance of: "
worksheet3.write('B2', prompt)
worksheet3.write('C2', 'Max TemperatureF')
worksheet3.data_validation('C2', {'validate': 'list',
'source': ['Max TemperatureF', 'Mean TemperatureF', 'Min TemperatureF', 'Max Dew PointF']})
worksheet3.set_column(2, 1, 35) # C2
worksheet3.set_column(2, 2, 20) # C2
之后我调用 writer.save() 来保存工作sheet。现在我想弄清楚如何获取单元格 C2 的值。我想使用 python 向单元格 D2 中的 excel sheet 添加一个提交按钮。然后当单击按钮时,我将使用 python 获取 C2 的值并存储该值。
有没有人做过类似的事情或知道怎么做?