以编程方式在Python中使用下拉单元格创buildXLS
我目前正在编程使用Python和XLWT/XLRD
库创buildXLS文件。
我已经能够用值填充单元格并插入简单的公式。 我的挑战是,我想为我的用户创build一个下拉菜单( http://office.microsoft.com/en-us/excel-help/create-or-remove-a-drop-down-list-HP005202215.aspx )
是的,我可以很容易地在EXCEL中做到这一点,但我需要自动化这个过程 – 我使用Python和XLWT/XLRD
库 – 我宁愿坚持使用它们,但是如果需要的话,我会切换到其他的东西我在Ubuntu Linux服务器)。
简短的回答:你不能 – XLWT / XLRD不支持。
openpyxl还支持通过数据validation在XLSX文件中下拉单元格: http : //openpyxl.readthedocs.org/en/latest/validation.html
为了logging, xlsxwriter可以处理XLSX上的下拉列表:
https://xlsxwriter.readthedocs.org/en/latest/example_data_validate.html
你最好的select是通过COM。
http://oreilly.com/catalog/pythonwin32/chapter/ch12.html
从那里,您可以在Office的本机Visual Basic中使用所有选项 – 包括(至less)将点击和按键发送到窗口中的各种对象的function。